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 ;
}
сохранение структуры в файл
хочется сохранить в файл структуру как текст. а получаются только бинарные файлы. подскажите плз что добавить.
Хочешь получить текстовый файл, так и пиши сохранение вручную - переводи все данные в строки и пиши их в файл =))
PS. Все файлы по сути бинарные. =) разница только в представлении.
Код:
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;
}
{
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;
}
да я думаю формат текстового файла автор какнить сам определит ;)