Показать сообщение отдельно
Старый 23.10.2005, 21:02   #5
Guest
 
Сообщений: n/a
на лекции ходить надо было!
Ходил, в том-то и дело. Только лекции у нас одни, а лабы - другие. И так второй семестр подряд.


Проблема:

struct str1
{
 * char name[20];
 * char surname[20];
 * int mark;
};
void main(void)
{
 * FILE *fp;
 * str1 s1,s2;
 * ...
 * fp=fopen("base.txt","a+");
 * fwrite(&s1,sizeof(s1),1,fp);
 * fclose(fp);
 * ...
 * fp=fopen("base.txt","r");
 * fread(&s2,sizeof(s2),1,fp);
 * ...
}
Сначала записываю в файл, потом из него же читаю.
Так вот: записывает он нормально, а читает набор неизвестных символов.
 
Ответить с цитированием