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

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
настя_87
Сообщения: 10
Зарегистрирован: 17 дек 2009, 15:38

подскажите пожалуйста,у меня есть структура с данными...
каким образом,какими командами можно:
1)сохранить структуру в текстовый файл
2)загрузить её из него,если я стерла все записи
Аватара пользователя
WinMain
Сообщения: 929
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

Для этого можно использовать функции стандартной библиотеки C++: fopen()/fclose(), fwrite()/fread().
Размер структуры данных определяется с помощью оператора sizeof().
Аватара пользователя
Decoder
Сообщения: 308
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

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