Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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

10K
17 июля 2007 года
Archy_74
51 / / 13.12.2006
хочется сохранить в файл структуру как текст. а получаются только бинарные файлы. подскажите плз что добавить.

Код:
struct mystruct
{
  int i;
  char ch;

};

int main(void)
{
   FILE *stream;

   struct mystruct s;

   stream = fopen("DUMMY.FIL", "at");

   s.i = 0;
   s.ch = 'A';

   fwrite(&s, sizeof(s), 1, stream);
   fclose(stream);
   return ;
}
240
17 июля 2007 года
aks
2.5K / / 14.07.2006
Что значит сохранить как текст? =))
Хочешь получить текстовый файл, так и пиши сохранение вручную - переводи все данные в строки и пиши их в файл =))

PS. Все файлы по сути бинарные. =) разница только в представлении.
22K
20 июля 2007 года
MagAlex
22 / / 20.07.2007
Попробуй так:

Код:
struct mystruct
{
    int i;
    char ch;
};

int main()
{
    mystruct ms;
    ms.i = 100;
    ms.ch = 'S';

    ofstream output_file;
    output_file.open( "DUMMY.FIL" );

    output_file << "i = " << ms.i;
    output_file << "\nch = " << ms.ch;

    output_file.close();

    return 0;
}
240
20 июля 2007 года
aks
2.5K / / 14.07.2006
да я думаю формат текстового файла автор какнить сам определит ;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог