
12.12.2005, 03:46
|
|
Умиротворенн
Регистрация: 09.12.2004
Сообщений: 996
Провел на форуме: 2386719
Репутация:
1384
|
|
Вот набросал тебе небольшой код со скуки, сильно не тестил, но вроде работает правильно.
Код:
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <windows.h>
void checkmass(char *mass[255],int len);
void checkmass(char *mass[255],int len)
{
int a,b;
char test[255];
strcpy(test,mass[0]);
for(a=1;a<len;a++)
{
for(b=a;b<len;b++)
{
if (strcmp(mass[b],test)==0) {mass[b]="";}
}
strcpy(test,mass[a]);
}
}
int main(void)
{
FILE *filetoread,*filetosave;
char str[255]="",*rfile,*sfile,*mass[255];
int couner=0,a=0;
system("cls");
printf("**************************************\n");
printf("* coded by madnet *\n");
printf("* 12.12.2005 *\n");
printf("**************************************\n\n");
rfile = "input.txt";
sfile = "output.txt";
if ((filetoread = fopen(rfile,"r")) == NULL)
{
printf("ERROR: file input.txt not exists");
getch();
return(0);
}
else
{
if (fgets(str,255,filetoread))
{
fclose(filetoread);
str[strlen(str)-1]=',';
mass[0]=strtok(str,",");
while (mass[couner] != NULL)
{
couner++;
mass[couner]=strtok(NULL,",");
}
checkmass(mass,couner);
if ((filetosave = fopen(sfile,"w")) != NULL)
{
for(a=0;a<couner;a++)
{
if (mass[a]!="")
{
fputs(mass[a],filetosave);
fputs("\n",filetosave);
}
}
fclose(filetosave);
}
}
printf("work finished");
getch();
}
}
__________________
http://madnet.name - madnet - blog | homepage (Мысли, релизы, скрипты, софт)
http://antichat.ru - Лучший сайт по безопасности
irc.antichat.ru:7771 #antichat - общение online
ГАРАНТ ФОРУМА
|
|
|