#include<stdio.h> #include<conio.h> FILE *fp; struct elem { char el; elem *next;}; void main() { elem *p,*s,*a,*z,*k,*m; fp=fopen("data.txt","r"); p=new elem; p->next=NULL; s=p; while(fscanf(fp,"%c",&(s->el))!=EOF) { s->next=new elem; a=s; s=s->next; s->next=NULL; } a->next=NULL; delete s; s=a; a=NULL; fclose(fp); z=p; k=p; while(p!=s) { m=p->next; a=m; while(m!=NULL) { if (p->el==m->el) { if (p==z) z=a; if(p==a) a=a->next; k->next=p->next; delete p; p=m; m=p->next; } else m=m->next; } k=p; p=a; } fp=fopen("rezult.txt","w"); while(z!=NULL) { fprintf(fp,"%c",z->el); z=z->next; } fclose(fp) ;}
|
|
|
А что оно делать должно вообще?)
Нужна помощь? Сюда: vkontakte.ru/berestovskiy
|
|
|