С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 09.07.2014
Сообщений: 59
1

Бинарная запись в файл

02.06.2015, 11:44. Показов 496. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Разбераюсь с курсовой. Изменяю курсовую из колледжа под условия универа.
Одним из условий является сохранение в бинарный файл.
Вот так вот реализовано сохранение в данный момент при добавлении нового футболиста:
Функция добавления
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
void football::addition() //Добавление новой записи
{
    uefa m;
    //char t[70];
    int q, i;
    openfile();
    cout << endl;
    cout << "Введите новые данные\n ";
    cout << "\n Фамилия: ";
    do {
        k = 1;
        cin >> m.fio;
        q = strlen(m.fio);
        for (i = 0; i < q; i++) {
            Number(m.fio[i]);
        }
        if (k == 0) {
            cout << "Неверный ввод. Повторите";
            cout << endl;
        }
    } while (k == 0);
    cout << "\nКоманда: ";
    do {
        k = 1;
        cin >> m.team;
        q = strlen(m.team);
        for (i = 0; i < q; i++) {
            Number(m.team[i]);
        }
        if (k == 0) {
            cout << "Неверный ввод. Повторите.";
            cout << endl;
        }
    } while (k == 0);
    cout << "\nКоличество матчей: ";
    do {
        k = 1;
        cin >> m.game;
        q = strlen(m.game);
        for (i = 0; i < q; i++) {
            Symbol(m.game[i]);
        }
        if (k == 0) {
            cout << "Неверный ввод. Введите число";
            cout << endl;
        }
    } while (k == 0);
    cout << "\nЗабитые мячи: ";
    do {
        k = 1;
        cin >> m.goal;
        q = strlen(m.goal);
        for (i = 0; i < q; i++) {
            Symbol(m.goal[i]);
        }
        if (k == 0) {
            cout << "Неверный ввод. Введите число";
            cout << endl;
        }
    } while (k == 0);
    cout << "\nГолевые передачи: ";
    do {
        k = 1;
        cin >> m.pass;
        q = strlen(m.pass);
        for (i = 0; i < q; i++) {
            Symbol(m.pass[i]);
        }
        if (k == 0) {
            cout << "Неверный ввод. Введите число";
            cout << endl;
        }
    } while (k == 0);
    buffon[n] = m;
    saving();
}
Функция сохранения:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void football::saving() //Сохранение
{
    int i;
    ofstream fout(filename,ios::binary|ios::out);
    if (!fout) {
        cout << "Файл не открыт\n";
    }
    i = 0;
    for (i = 1; i <= n; i++) {
        fout << '\n' << buffon[i].fio << " " << buffon[i].team << " " << buffon[i].game << " "
                << buffon[i].goal << " " << buffon[i].pass;
    }
    fout.close();
    system("PAUSE");
}
Подскажите, пожалуйста, как сделать бинарную запись через write в данном случае. Мои попытки приводили к ошибке.
Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2015, 11:44
Ответы с готовыми решениями:

Бинарная запись в файл
Приветствую! Пишу архиватор. Нужно записать в файл бинарные данные и казалось бы ничего...

Бинарная запись в файл
Здравствуйте, нашел подобную тему на этом форуме, но я бы хотел уточнить кое-что. Такой код из...

Бинарная запись в конец файла JPG и считывание
Здравствуйте, задача поставлена такая: Написать 2 функции. Первая функция записывает бинарные...

Бинарная переменная
Подскажите пожалуйста можно ли создать переменную, которая будет иметь два значения true и false. И...

0
02.06.2015, 11:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2015, 11:44
Помогаю со студенческими работами здесь

Бинарная ассоциация
Добрый день есть статья которая расположена по адресу http://habrahabr.ru/post/150041/, пытаюсь...

Бинарная тема)
Ребят может у кого есть код и может поделиться) смысл темы такой 1) создаём массив на N элементов...

Двоичная(бинарная) сортировка
Бегло прочел про эту сортировку и понял что она ориентирована на числовые заранее отсортированные...

Бинарная(побитовая) операция
Мне нужно написать функцию которая проверяет значение есть парным или нет bool IsEven(unsigned...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru