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

Чтение массива структур из бинарного файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить последнюю букву из каждого слова заданного текста (файловый ввод/вывод) http://www.cyberforum.ru/cpp-beginners/thread1859235.html
В текстовом файле задана последовательность слов, обособленных пробелами. Удалить последнюю букву из каждого слова, результат вывести на экран.
C++ Найти произведение и количество положительных элементов заданной матрицы Помогите, пожалуйста, решить. Заранее спасибо. Задача: Найти произведение и количества положительных элементов матрицы A http://www.cyberforum.ru/cpp-beginners/thread1859226.html
Нестабильная работа программы при большом количестве строк во входном потоке C++
Вопрос с подвохом: пользователь вставляет n строк символов в консоль, где n > 1000. Задание - сделать так, чтобы программа не зависала и не вылетала. while (true) { cout << "Уведіть строку : "; //поток STL getline(cin, a); cout << "Ваша строка :" << a << endl; cin.clear();
C++ Как сделать что бы число зарандомилось один раз
srand ( time(0) ); int balans=rand()%50+0; int count; cin>>count; switch(count) { case 1: { cout<<"Balans na carte sostavlyaet "<<balans<<" grn"<<endl; Sleep(1000);
C++ Программа "Терминал официанта" http://www.cyberforum.ru/cpp-beginners/thread1859172.html
программа оформления официантом заказа, официант выбирает номер столика, выбор блюд, их вес, количество, варианты оплаты. Предусмотреть вариант оплаты по карточке.(в консольке) помогите с какой либо частью программы, или что использовать? каким способом?
C++ Вычисление значения одной из заданных функций в заданной точке Всем привет! Нужно написать программку на вычисление значения одной из заданных функций в точке, но незнаю с чего начать и чем закончить, только начал учить С++ Помогите пожалуйста, очень нужно!) Условие: Составить Программу которая вычисляет значение одной из заданных функций в указанной точке. Вид простейшего меню: Введите номер функции: 1) y = 1\x 2) y = 1\(x*x) 3) y = 1\(x*x*x) подробнее

Показать сообщение отдельно
pavlenko2k16
0 / 0 / 0
Регистрация: 24.09.2016
Сообщений: 93
24.11.2016, 21:16  [ТС]     Чтение массива структур из бинарного файла
Цитата Сообщение от nmcf Посмотреть сообщение
В VS такое не работает.
я в деве
ты говоришь о необходимости создавать динамический массив?

Добавлено через 6 минут
короче, психанул и сейчас буду делать функцию сортировки для каждого файла
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void Sort1 (int num) {
    fstream buf1("buf1.dat", ios_base::in | ios_base::out | ios_base::binary);
    tick ticks[num];
    for (int i = 0; i < num; i++) {
    buf1.read((char*)&ticks[i], sizeof(tick));
        cout << endl << ticks[i].name;
    }
    for (int i = 0; i < num; i++)
    for (int j = 0; j < (num - 1); j++) {
    if (ticks[j].name > ticks[j + 1].name)
    swap (ticks[j].name, ticks[j + 1].name);
    }
}
или есть варианты проще?

Добавлено через 8 минут
+ появилась проблема, что сортирует по размеру. как по алфавиту сделать сортировку чаровских элементов?

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