Показать сообщение отдельно

  #4  
Старый 12.12.2005, 03:46
madnet
Умиротворенн
Регистрация: 09.12.2004
Сообщений: 996
Провел на форуме:
2386719

Репутация: 1384


Отправить сообщение для madnet с помощью ICQ
По умолчанию

Вот набросал тебе небольшой код со скуки, сильно не тестил, но вроде работает правильно.

Код:
#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
ГАРАНТ ФОРУМА