потоковая запись в файл

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: потоковая запись в файл

Re: потоковая запись в файл

Absurd » 06 авг 2007, 16:39

PS: Запись в текстовом виде, йаъ сегодня добрый:

FILE *fl=fopen("testI.txt","wa");
int i=13;
fprintf(fl, "%i\n", i);
fclose(fl);

Re: потоковая запись в файл

Absurd » 06 авг 2007, 16:37

OMG, А Вы понимаете разницу между двоичным и текстовым представлением int? Вы записали int в двоичном Big Endian виде - это четыре байта 0x0D, 0x00, 0x00, 0x00. Все правильно.

потоковая запись в файл

eugira » 06 авг 2007, 16:23

Примитивный и в то же время непонятный мне момент по поводу записи в потоке в файл
Вещественных или целых чисел
Классический код, приведённый в HELPe С++ Builder или в книгах Архангельского
FILE *fl=fopen("testI.txt","wb");
int i=13;
fwrite(&i, sizeof(int),1,fl);
fclose(fl);

не работает – в файл пишется ерунда –что0то типа типа []
Аналогично с кодом типа
Float x=3.5;
fwrite(&x, sizeof(float),1,fl);
Почему?

Вернуться к началу