Нужна помощь С++

Модератор: Злобный

Ответить
Аватара пользователя
MDCASH
Юзер
Сообщения: 237
Зарегистрирован: Чт янв 27, 2005 17:36
Откуда: Chişinău

Нужна помощь С++

Сообщение MDCASH »

нужно прочесть из файла пару букв (5-10)... но незнаю как зделать... что ни делай не работает...

ПС: если зделать проста через 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();
}

Аватара пользователя
MDCASH
Юзер
Сообщения: 237
Зарегистрирован: Чт янв 27, 2005 17:36
Откуда: Chi&#351;in&#259;u

Сообщение MDCASH »

спс, всё разобрался
Ответить

Вернуться в «Программирование»