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

Чтение/запись структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Повреждение кучи при создании нейросети с количеством слоев больше 51 http://www.cyberforum.ru/cpp-beginners/thread1197820.html
Добрый день. Я знаю, таких тем уже много, я их прочитала, но ни в одной не нашла решения моей проблемы. Проблема. Есть нейронная сеть (без обучения, это даже настоящей НС нельзя назвать, если...
C++ Перевод из двоичного счисления в десятичное Здравствуйте. Подскажите, почему так получается: при числе, состоящем из менее чем десяти знаков, программка нормально переводит из двоичного в десятичное, если знаков более, чем десять - выдает... http://www.cyberforum.ru/cpp-beginners/thread1197817.html
C++ Дано слово. Получить его часть образованную второй, третьей и четвертой буквами
Доброго времени суток. Подскажите пожалуйста решение задачи со строками в C++. Дано слово. Получить его часть образованную второй, третьей и четвертой буквами.
Запись и удаление C++
1. Используя ввод-вывод в стиле С создать файл и записать в него структурированные данные. Структура "Покупатель": - фамилия, имя, отчество; - домашний адрес; - номер телефона; - номер...
C++ Структурированные массивы http://www.cyberforum.ru/cpp-beginners/thread1197792.html
1. Сформировать динамический массив из элементов структурного типа. Структурный тип struct person { char*name; char *adres; int age; }; 2. Распечатать сформированный массив. 3. Выполнить...
C++ Работа с двухмерными динамическими массивами 1. Сформировать динамический двумерный массив, заполнить его случайными числами и вывести на печать. 2. Добавить К столбцов в конец матрицы Для выделения памяти, заполнения массивов, удаления и... подробнее

Показать сообщение отдельно
Koshachek
3 / 3 / 1
Регистрация: 17.02.2012
Сообщений: 107

Чтение/запись структуры - C++

03.06.2014, 16:41. Просмотров 665. Ответов 9
Метки (Все метки)

День добрый! Помогите пожалуйста решить задачу: Сформировать текстовый файл, имеющий следующую структуру: фамилия, адрес, марка автомобиля, регистрационный номер, год выпуска. Определить:
-количество автомобилей каждой марки;
-владельца самого старого автомобиля;
-фамилии владельцев и номера автомобилей данной марки.

Я написал код для записи структур в файл, но не знаю как дальше делать: открыть, читать и т.п.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 #include <iostream>
#include <fstream>
#include <vector>
#include <string>
using namespace std;
 
struct Avto
{
    string familiya;
    string adres;
    string marka;
    string reg_namber;
    int god_vipuska;
};
 
int main()
{
    system("chcp 1251 > nul");
    
    string b;
    ofstream file("avto.txt");
    vector<Avto> s;
    Avto vladelec_1, vladelec_2;
 
    vladelec_1.familiya = "Иванов";
    vladelec_1.adres = "Воронеж";
    vladelec_1.marka = "RenoLogan";
    vladelec_1.reg_namber = "р777ву";
    vladelec_1.god_vipuska = 2007;
 
    vladelec_2.familiya = "Петров";
    vladelec_2.adres = "Москва";
    vladelec_2.marka = "RenoMegan";
    vladelec_2.reg_namber = "ж777му";
    vladelec_2.god_vipuska = 2000;
 
    s.push_back(vladelec_1);
    s.push_back(vladelec_2);
 
    for(int i=0;i<s.size();++i)
    file<<s[i].familiya << " " << s[i].adres 
                        << " " << s[i].marka
                        << " " << s[i].reg_namber 
                        << " " << s[i].god_vipuska 
                        << "\n";
    file.close();
 
 
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru