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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
masha1207
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 108
#1

ввод структурированных данных в файл и вывод данных из этого файла на экран (сделать хра-нилище данных в файле). - C++

04.10.2010, 18:11. Просмотров 1690. Ответов 3
Метки нет (Все метки)

Здравствуйте) помогите написать программу, осуществляющую ввод структурированных данных в файл и вывод данных из этого файла на экран (сделать хра-нилище данных в файле).
Вариант: абитуриенты.
Порядок выполнения работы
Создать новый тип данных «запись» согласно полученному варианту.
Вывести приглашение пользователю на ввод данных об объекте. Заполнить поля записи введенными пользователями данными. Запи-сать в файл, открыв его в соответствующем режиме. Процесс записи оформить в виде цикла, выходом из которого будет нажатие клавиши Esc после ввода данных об очередном объекте.
Считать все записи из файла и вывести их на экран.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2010, 18:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ввод структурированных данных в файл и вывод данных из этого файла на экран (сделать хра-нилище данных в файле). (C++):

Структуры и файлы. Ввод структурированных данных и их запись в файл - C++
Составить программу, которая с использованием библиотеки классов языка С++ для работы с файлами выполняет следующие действия: – ввод...

Ввод структуры в текстовый файл столбиком и вывод данных из файла в структуру - C++
Имеется база данных в виде структуры, которая будет постепенно дописываться приблизительно до 1000 элементов. В каждом элементе структуры...

Ввод,вывод, сохранение данных в текстовом файле - C++
Привет!Помогите начинающему! Я учусь сам дома,так что с терминологией не очень(. Как мне сохранить вывод данных в ТХТ файле:#include...

ввод и вывод данных в файл - C++
Нужно дописать код чтобы х и у брались из файла, а результат записывался в другой файл. // Интерполяция Лагранжа. // Компилятор:...

Ввод и вывод данных в файл - C++
Как сделать что бы водились слова через пробел? Здесь я вывожу данные. void spisok() { cout <<"Ïðîñìîòð ïîëíîãî ñïèñîêà...

Ввод/вывод данных в/из файла - C++
Ребят, такая проблемка, когда ввожу строки , в файле они отображаются иероглифами(не все, почему то только те строки, у которых длинна 3...

3
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
04.10.2010, 18:25 #2
masha1207, придумайте для начала, какие поля будут в структуре "абитуриент".
0
masha1207
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 108
04.10.2010, 18:51  [ТС] #3
Код абитуриента,ФИО, №группы, дата рождения,пол.мм?
0
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
04.10.2010, 22:00 #4
Сделал фамилию и имя отдельно, чтобы не было гемора с потоками.
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
#include <iostream>
#include <fstream>
#include <iterator>
#include <string>
#include <cstdlib>
#include <conio.h>
#include <algorithm>
 
using namespace std;
 
struct abitur
{
    string code, family, name, group, birth, sex;
};
 
istream& operator>>(istream& stream, abitur& abit)
{
    stream>>abit.code;
    stream>>abit.family;
    stream>>abit.name;
    stream>>abit.group;
    stream>>abit.birth;
    stream>>abit.sex;
    return stream;
}
 
ostream& operator<<(ostream& stream, const abitur& abit)
{
    stream<<abit.code<<"\t";
    stream<<abit.family<<"\t";
    stream<<abit.name<<"\t";
    stream<<abit.group<<"\t";
    stream<<abit.birth<<"\t";
    stream<<abit.sex<<endl;
    return stream;
}
 
int main()
{
    ofstream out("c:\\abit.txt");
    while(1)
    {
        cout<<"Enter Code, Family, Name, Group, Birth, Sex"<<endl;
        abitur abit;
        cin>>abit;
        out<<abit<<endl;
        cout<<"Press Escape to exit"<<endl;
        char c=_getch();
        if(c==27)
            break;
    }
    out.close();
    ifstream in("c:\\abit.txt");
    copy(istream_iterator<abitur>(in), istream_iterator<abitur>(), ostream_iterator<abitur>(cout));
    in.close();
    system("pause");
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2010, 22:00
Привет! Вот еще темы с ответами:

Ввод данных, добавление данных, получение информации из файла по заданным критериям выборки - C++
Все привет!!!Обращаюсь к вам за помощью...никак не получается решить задачку... Суть такая....Написать на языке программирования С++,...

Как сделать ввод данных двумерного массива с файла? - C++
Дан двумерный массив, надо сделать ввод и вывод данных в файле. Что бы данные вводились с файла и выводились в файл. ...

Как сделать ввод данных в файл с использованием связанного списка - C++
у меня есть односторонний связанный список который расставляет данные в порядке увеличения. данные это порядковый номер персонала. ...

Вывод на экран данных их бинарного файла - C++
Привет, народ. Выручайте пожалуйста. Никак не могу сообразить, как вывести на экран данные из бинарного файла. В файле находятся записи...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
04.10.2010, 22:00
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru