Новые сообщения · Правила  
Страница 1 из 11
Модератор форума: Berestovskiy 
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » С, C++ » Помогите найти ошибку в коде
Помогите найти ошибку в коде
#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) ;}
1 | Автор: den4ik_fpmi | 2013-03-06, 20:43   |  Репутация: [ + 0 ]
А что оно делать должно вообще?)

Нужна помощь? Сюда: vkontakte.ru/berestovskiy
2 | Автор: Berestovskiy | 2013-03-08, 13:08   |  Репутация: [ + 211 ]
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » С, C++ » Помогите найти ошибку в коде
Страница 1 из 11
Поиск: