Форум программистов, компьютерный форум CyberForum.ru

как записать в файл значение елементов масива структур? - C++

Восстановить пароль Регистрация
 
kaffein
 Аватар для kaffein
5 / 5 / 1
Регистрация: 14.11.2010
Сообщений: 121
06.12.2010, 23:18     как записать в файл значение елементов масива структур? #1
Записать в файл значение елементов масива структур и считать их из файла в другой масив.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2010, 23:18     как записать в файл значение елементов масива структур?
Посмотрите здесь:

C++ Перестановка елементов масива
записать масив структур в файл C++
Подскажите как записать массив структур в файл C++
Файл: Записать список структур в файл C++
C++ Записать массив структур в бинарный файл
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
norge_goth
62 / 62 / 7
Регистрация: 27.01.2009
Сообщений: 279
06.12.2010, 23:24     как записать в файл значение елементов масива структур? #2
Цитата Сообщение от kaffein Посмотреть сообщение
Записать в файл значение елементов масива структур и считать их из файла в другой масив.
я тут видел недавно чей-то кривой код вот - http://www.cyberforum.ru/cpp-beginne...ead198430.html
там автор пытался использовать
C++
1
2
struct stat fileinfo;
         fstat(fileno(file), &fileinfo);
fstat c заголовочного файла #include <sys/stat.h>
kaffein
 Аватар для kaffein
5 / 5 / 1
Регистрация: 14.11.2010
Сообщений: 121
06.12.2010, 23:41  [ТС]     как записать в файл значение елементов масива структур? #3
дружище, если не сложно, напиши пример, потому-что в структурах я пока NULL
norge_goth
62 / 62 / 7
Регистрация: 27.01.2009
Сообщений: 279
06.12.2010, 23:48     как записать в файл значение елементов масива структур? #4
Цитата Сообщение от kaffein Посмотреть сообщение
дружище, если не сложно, напиши пример, потому-что в структурах я пока NULL
я бы тебе написал, но сам не разобрался почему тот код не работает, люди предлогают выводить каждую структуру по полям в файл и читать соответственно тоже по полям глядя на количество полей
то есть если есть структура:
C
1
2
3
4
5
6
struct count
{
    int i;
    int j;
    double jk;
}
ты в программе создаешь структуру наподобие этого:
C++
1
2
struct count myCount;
//делаешь вывод в файл, наподобии этого myCount.i потом myCount.j и последнее myCount.jk
knkd
37 / 36 / 2
Регистрация: 08.08.2010
Сообщений: 162
07.12.2010, 00:45     как записать в файл значение елементов масива структур? #5
Нужен fwrite.

Прототип:
C
1
2
#include <stdio.h>
size_t fwrite(const void *buf, size_t size, size_t count, FILE *stream);
buf - указатель на структуру.
size - размер структуры возвращённый sizeof(struct mystruct).
count - количество элементов в массиве.
stream - файловый указатель.

Для чтения есть fread, прототип посмотрите в stdio.h, там всё аналогично.
norge_goth
62 / 62 / 7
Регистрация: 27.01.2009
Сообщений: 279
07.12.2010, 00:47     как записать в файл значение елементов масива структур? #6
Цитата Сообщение от knkd Посмотреть сообщение
Нужен fwrite.
ток там надо читать как с бинарника, а то кракозябры словишь - http://www.cyberforum.ru/cpp-beginne...ead198734.html
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2010, 01:00     как записать в файл значение елементов масива структур?
Еще ссылки по теме:

C++ Как назвать элемент масива структур
Как два одномерных масива записать в один? C++
Как записать массив структур в файл C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
knkd
37 / 36 / 2
Регистрация: 08.08.2010
Сообщений: 162
07.12.2010, 01:00     как записать в файл значение елементов масива структур? #7
Цитата Сообщение от norge_goth Посмотреть сообщение
ток там надо читать как с бинарник
Или использовать Линукс

Добавлено через 2 минуты
А-а-а. Вы про то что выводится не текст, а двоичное представление?
Так так и задумывалось.
Чтобы выводить в текстовом виде - нужно придумывать для каждого вида структур преттипринтер и сканер.
Yandex
Объявления
07.12.2010, 01:00     как записать в файл значение елементов масива структур?
Ответ Создать тему
Опции темы

Текущее время: 20:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru