LINUX.ORG.RU

Ответ на: комментарий от staseg

А можно пример? Как записать в файл int, double, char, а потом считать? Открывать файл, как и раньше - fopen(«file», mode)?

NaViKotE
() автор топика
int ar[5] = {1, 2, 3, 4, 5};
FILE *f = fopen("file", "w");

fwrite(ar, 5, sizeof(int), f);
hippi90 ★★★★★
()

если тупо и универсально то примерно так:

int var=3;
char *p = &var;
fwrite(p, sizeof(int), 1, STREAMNAME);

Jetty ★★★★★
()

template<typename T> size_t write(char *data, unsigned bytes, FILE * stream) { return fwrite(data, bytes, sizeof(T), stream); }

anonymous
()

fprintf, fscanf

И какой это, нафиг, С++?

// я за mmap, но можно и простым write - то же самое будет. Правда, write - это тоже не c++.

Eddy_Em ☆☆☆☆☆
()

Юзай более продвинутую сериализацию. Хотя бы из boost, например.

yoghurt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.