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

Ввод-вывод в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите как заменить функцию возведения в степень в 38 строке http://www.cyberforum.ru/cpp-beginners/thread1027370.html
Задано функцию. Написать программу для нахождения определенного интеграла с точностью Е = 10-3 для заданных границ с помощью трех методов: 1) прямоугольников 2) трапеций 3) Симпсона. Выбор метода...
C++ Заполнить двумерный массив случайными числами из заданного диапазона Привет всем. Выручайте... Нужно заполнить случайным образом целыми числами из диапазона , содержащий 8x7 элементов и вывести исходный массив на экран... Что-то пытался сделать... вот: ... http://www.cyberforum.ru/cpp-beginners/thread1027368.html
По введенному номеру месяца выдать на экран его название C++
По введенному номеру месяца выдать на экран его название
Gtk+: GtkBuilder: Не может найти обработчик сигнала C++
(пишу сюда, ибо по прикладному С++ нету, а до "для экспертов" не тянет) вот .ui-файл (делал в glade) <?xml version="1.0" encoding="UTF-8"?> <interface> <!-- interface-requires gtk+ 3.0 --> ...
C++ Вычислить произведение элементов арифматичнои прогрессии http://www.cyberforum.ru/cpp-beginners/thread1027351.html
Вычислить произведение элементов арифматичнои прогрессии растущей: начальное значение 4 конечное 30 шаг 4.
C++ Как оно интерпретируется? Добрый день. Прохожу сейчас модификаторы типов. По примеру написал программку. #include <iostream> using namespace std; int main() { short int i; //короткое int-значение со знака short... подробнее

Показать сообщение отдельно
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.12.2013, 21:36
Цитата Сообщение от zss Посмотреть сообщение
А что, если запись вынести из цикла и записать сразу весь массив:
И как потом string читать собираетесь? Самих строк в структуре может и не быть.

Добавлено через 1 минуту
Цитата Сообщение от PolApelcina Посмотреть сообщение
надеюсь так сойдет?
Нет. Вы по одной структуре записываете, а в структуре у вас 20 штук int?

Добавлено через 4 минуты
C++
1
2
3
4
fwrite(p[i].name.c_str(), sizeof(char), p[i].name.size(), file);
fwrite(p[i].valut.c_str(), sizeof(char), p[i].valut.size(), file);
fwrite(&p[i].sum, sizeof(int), 1, file);
fwrite(&p[i].stav, sizeof(int), 1, file);
Добавлено через 11 минут
Хотя такой способ записи string тоже не подойдёт, или нужно сначала записывать количество символов в string, а потом саму string.

Добавлено через 5 минут
Вывод такой: если хотите использовать бинарное чтение/запись, то лучше избегать в структуре полей с объектами классов.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru