Страница 1 из 1

занесение структуры в текстовый файл

Добавлено: 20 дек 2009, 20:13
настя_87
подскажите пожалуйста,у меня есть структура с данными...
каким образом,какими командами можно:
1)сохранить структуру в текстовый файл
2)загрузить её из него,если я стерла все записи

Re: занесение структуры в текстовый файл

Добавлено: 21 дек 2009, 11:33
WinMain
Для этого можно использовать функции стандартной библиотеки C++: fopen()/fclose(), fwrite()/fread().
Размер структуры данных определяется с помощью оператора sizeof().

Re: занесение структуры в текстовый файл

Добавлено: 21 дек 2009, 18:43
Decoder
Вообще-то речь шла о текстовом файле. А функции fread(), fwrite() и оператор sizeof() используются в основном для записи и чтения бинарных данных.
Здесь наверно лучше использовать функции fgets() и fputs(). А для формирования и разбора строки использовать соответственно функции sprintf() и sscanf().
Можно так же напрямую писать в файл форматированные данные и читать их из него с помощью функций fprintf() и fscanf().