Форум правления альянса HellHamsters

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



c++

Сообщений 1 страница 3 из 3

1

вобщем если кто знает как прочесть из файла данные - просьба кинуть маленький исходник, а то я уже заипался

з.ы. вот мой пример, но в нем есть ошибка (логическая), все это в ивенте он_батн_клик

FILE *f_user_name;
AnsiString s_un[50],x;
f_user_name=fopen("User.dat","rb");

fseek(f_user_name,sizeof(f_user_name),0);
for(int i=0;!feof(f_user_name);i++)
{
  s_un[i]=fread(&x,sizeof(x),1,f_user_name);
  Memo1->Lines->Add(s_un[i]);
}

fclose(f_user_name);

0

2

MW написал(а):

s_un[i]=fread(&x,sizeof(x),1,f_user_name);

здесь может быть ошибка, предлагаю заменить строку на что-то типа:
fread(x,sizeof(x),f_user_name);

насколько я помню, процедура fread изменяет входной параметр х,а на выход дает 0 при удачном чтении.
надо задать размер х, а то sizeof(x) будет давать 0

0

3

thx, через час буду снова мучатся  :suicide:

0