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

Бинарный файл (с++) и структуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двухмерный массив http://www.cyberforum.ru/cpp-beginners/thread1016789.html
Здравствуйте, уважаемые форумчане. Прошу у вас помощи с программой. Нужно создать двухмерный массив и вывести строку, содержащую самую длинную серию элементов. Идей нет совсем. Буду благодарен за помощь
C++ Работа со строками Решить линейное уравнение, заданное в формате строки: ax+(-)b=c Пример ввода: 5x–8=2 Результат: x=2 http://www.cyberforum.ru/cpp-beginners/thread1016782.html
C++ кодирование RLE
я составила для себя алгоритм допустим в файле |65|65|66| считали 65 считали следущее т.е. опять 65 считали следущее т.е. 66 видим что не повторилось значит 65 было два раза
C++ Ошибка "Необработанное исключение" в программе с strlen и strtok
Из заданной текстовой строки распечатать только те слова, которые начинаются и оканчиваются одной и тоже буквой, используя функции strtok, strlen. Ответ выводится правильно,но вместе с ошибкой "Необработанные исключения ...", в чём косяк? #include <stdio.h> #include <conio.h> #include <string.h> #include <iostream> #include <stdlib.h> void main()
C++ Ошибка stdafx.h: No such file or directory http://www.cyberforum.ru/cpp-beginners/thread1016760.html
при запуске программы выдает такую ошибку : fatal error C1083: Не удается открыть файл включение: stdafx.h: No such file or directory посоветуйте пожалуйста что делать?? никак не могу справиться с этим:cry:
C++ Вызов обратной функции в классе // main.cpp #include "func.h" int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { CREATEWIN(); bool bq = false; MSG msg; подробнее

Показать сообщение отдельно
HenryDukart
 Аватар для HenryDukart
100 / 100 / 28
Регистрация: 05.10.2013
Сообщений: 400
Завершенные тесты: 2
23.11.2013, 23:32     Бинарный файл (с++) и структуры
Пользователь вводит количество студентов. Вводится информация о студенте и тут же выводится в бинарный файл. Встает несколько вопросов: как при выводим в файл перейти на новую строку и как корректно считать эту структуру из бинарного файла . И еще: когда вывожу структуру в ТЕКСТОВЫЙ файл (точно таким же способом), нормальное отображается только имя студента. Помогите, пожалуйста, ко тем может.
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
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    setlocale (LC_ALL, ".1251");
    cout<<"Введите имя создаваемого файла."<<endl;
    char filename[256];
    cin.get (filename, 256);
    cin.ignore();
    ofstream out (filename, ios::binary);
    if (!out)
    {
        cout<<"Файл не может быть создан."<<endl;
        system ("pause");
        return 1;
    }
    struct student
    {
        long num;
        char name[15];
        int group;
    };
    student buf;
    cout<<"Введит количество студентов."<<endl;
    int n, i;
    cin>>n;
    for (i=0; i<n; i++)
    {
        cout<<"Введите номер зачетки."<<endl;
        cin>>buf.num;
        cout<<"Введите имя студента."<<endl;
        cin>>buf.name;
        cout<<"Введите номер группы."<<endl;
        cin>>buf.group;
        out.write((char*) &buf, sizeof buf);
        //нужен переход на новую сторку
    }
    out.close();
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru