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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите как заменить функцию возведения в степень в 38 строке http://www.cyberforum.ru/cpp-beginners/thread1027370.html
Задано функцию. Написать программу для нахождения определенного интеграла с точностью Е = 10-3 для заданных границ с помощью трех методов: 1) прямоугольников 2) трапеций 3) Симпсона. Выбор метода интегрирования реализовать через указатель на функцию. f = (2x-1), a = 0, b = 4.5; #include <iostream> #include <conio.h> #include <math.h> #include <iomanip> #include <string.h> using...
C++ Заполнить двумерный массив случайными числами из заданного диапазона Привет всем. Выручайте... Нужно заполнить случайным образом целыми числами из диапазона , содержащий 8x7 элементов и вывести исходный массив на экран... Что-то пытался сделать... вот: #include <iostream> #include <ctime> #include <conio.h> using namespace std; int main () 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 --> <object class="GtkWindow" id="window_main"> <property name="can_focus">False</property> <property name="border_width">10</property> <property name="window_position">center</property> ...
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 unsigned int j; //короткое int-значение без знака подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 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 минут
Вывод такой: если хотите использовать бинарное чтение/запись, то лучше избегать в структуре полей с объектами классов.
 
Текущее время: 21:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru