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

Запись вектора в бинарный файл. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить алгоритм, подсчитывающий для заданного текста количество вхождений каждой буквы http://www.cyberforum.ru/cpp-beginners/thread1195381.html
Здравствуйте, помогите с программой Составить алгоритм, подсчитывающий для заданного текста количество вхождений каждой буквы Программа должна быть написана с использованием стандартных функций...
C++ Одномерный массив строк в двумерный Нужна помощь, надо изменить код так чтобы программа работала. Нужно выполнить задачу для двумерного массива. У меня получилось сделать для одномерного массива, не получается переделать под... http://www.cyberforum.ru/cpp-beginners/thread1195374.html
Передача массива в функцию C++
В общем задание такое Превратить этот код в другой код, что-то поменять, я не врубаюсь что и как. Тема называется передача массива в функцию Как мне пытались объяснить "только ты сначала пишешь...
C++ Восстановление путей в ориентированном графе с++
Нужно вывести кратчайший путь между двумя заданными вершинами Код для поиска кратчайшего пути между всеми вершинами for(int k=0;k<kil_ver;k++) for(int i=0;i<kil_ver;i++) for(int...
C++ Неправильно выдает ответ при некоторых числах, например -2,4.2 http://www.cyberforum.ru/cpp-beginners/thread1195359.html
Помогите, что не так? Не правильно выдает ответ при некоторых числа, например -2,4.2. static double f2(double x) { if (x <= -7 || x >= 4) return 0; else ...
C++ Структуры Описать структуру " Комплексные числа" (действительная часть (re), мнимая часть (im). Определить функцию, выполняющую произведение двух комплексных чисел. Не могу понять саму суть задания. Нужно... подробнее

Показать сообщение отдельно
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.06.2014, 20:21
Цитата Сообщение от Mayson_D Посмотреть сообщение
или что то переделать
Избавиться от string. Например:
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
class students
{
public:
 
    void output(vector <students> s, int n);
    void record(vector<students>s);
    
    void setinput();
    
    char fullname[50];
    double age;
    char sex[10];
    int progress;
 
};
 
void  students::record(vector<students> s)
{
 
    ofstream input;
    input.open("students.dat", ios::binary);
 
    for (int i = 0; i < s.size(); i++)
    {
        input.write((const char*)&s[i], sizeof(s[i]));
    }
    input.close();
}
 
void  output()
{
    cout<< "|________Fullname__________|_Age_|_Sex |_Progress| " << endl;
    ifstream F;
    F.open("students.dat", ios::binary);
    if (!F)
        cout << "Error!" << endl;
    else
    {
        students temp;
        while (F.read((char*)&temp, sizeof(temp)))
        {
            
            cout << temp.fullname << "  " << temp.age << "  " << temp.sex << "  " << temp.progress;
            cout << endl;
        }
        F.close();
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru