ПС: если зделать проста через scanf и ввести сразу то всё ок... работает норма... а вот прочесть из файла не получаетсо...
Код: Выделить всё
#include <stdio.h>
#include <conio.h>
typedef struct list {
char val;
struct list *next;
} LIST;
void main()
{
clrscr();
FILE *f;
int j=0, i=0;
LIST *prim, *r, *p;
if((f=fopen("litere.txt","r"))==NULL)
printf("Eror");
else
{
//
do
{
if(i==0)
{
p=new(list);
r=p;
p->next=NULL;
fscanf(f,"%s",&p->val);
prim=p;
i++;
}
else
{
p=new(list);
r->next=p;
p->next=NULL;
fscanf(f,"%s",&p->val);
r=p;
i++;
}
}
while(p->val!=0);
fclose(f);
}
r=prim;
while(r!=NULL)
{
if(r==NULL) printf("\n nu este elementul %d ",j);
else printf("\n elementul %d este egal cu %s",j++,r->val);
r=r->next;
}
getch();
}