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

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

Войти
Регистрация
Восстановить пароль
 
Delpix
delpix.ru
19 / 19 / 1
Регистрация: 06.05.2011
Сообщений: 235
#1

Написать функцию для ввода разнотипных данных из файла - C++

30.05.2011, 16:43. Просмотров 457. Ответов 0
Метки нет (Все метки)

Пушу курсач. Нужна функция которая будет из файла вводить следующие данные.

Табельный номер - int
Студент - char
Год рождения - int
Размер стипендии - double

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//student.h
#include <iostream>
#include <time.h>
using namespace std;
struct stud
{
    int n,gr;
    char fio[50];
    double st;
};
void Input(stud&);
void Output(stud&);
void Studcopy(stud&, stud&);
void Outfile(stud& s);
void Inpfile (stud& s);
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
//student.cpp
#include "student.h"
#include<fstream>
#include<cstring>
    /*вводим данные о студенте*/
    void Input (stud& s)
    {
        cout<<"Введите табельный номер абитуриента: "<<endl;
        cin>>s.n;
        cout<<"Введите ФИО: "<<endl;
        cin>>s.fio;
        cout<<"Введите год рождения: "<<endl;
        cin>>s.gr;
        cout<<"Введите размер стипендии: "<<endl;
        cin>>s.st;
    }
    void Output(stud& s)
    {
        cout<<"Табельный номер: "<<s.n<<endl;
        cout<<"Студент: "<<s.fio<<endl;
        cout<<"Год рождения:  "<<s.gr<<endl;
        cout<<"Размер стипендии: "<<s.st<<endl;
 
    }
    void Studcopy(stud&a, stud&b)
    {
        a.n=b.n;
        a.st=b.st;
        a.gr=b.gr;
        strcpy(a.fio,b.fio);
    }
    void Outfile(stud& s)
    { 
        ofstream base("base.txt");
        if(!base) std::cout << "Can't create output file";
        base<<"Табельный номер: "<<s.n<<endl;
        base<<"Студент: "<<s.fio<<endl;
        base<<"Год рождения:  "<<s.gr<<endl;
        base<<"Размер стипендии: "<<s.st<<endl;
        base.close();
    }
    void Inpfile (stud& s)
{
Сама функция
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2011, 16:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию для ввода разнотипных данных из файла (C++):

Написать шаблонную функцию для ввода значений - C++
Есть класс, using std::cout; using std::cin; using std::cerr; using std::endl; template&lt;class T&gt; class S { ...

Как создать проект для ввода и вывода данных из одного файла? - C++
Доброго всем дня! Учу сейчас ввод/вывод данных. Подскажите , пожалуйста, чтобы осуществить ввод в файл/вывод данных с этого же файла, ...

Написать функцию шаблон, для считывания из файла - C++
Написать функцию шаблон, для считывания из файла

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

Используя перегрузки, написать функцию для выполнения действий, для следующих типов данных: float, int, double - C++
Используя перегрузки, написать функцию для выполнения действий, для следующих типов данных float, int, double, long: приведение типов.

Хочу передать в функцию несколько разнотипных массивов. Можно так делать? - C++
Хочу передать в функцию несколько разнотипных массивов. Можно так делать? Надо в функцию чар. передать несколько разных аргументов. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2011, 16:43
Привет! Вот еще темы с ответами:

Слияние разнотипных данных - C++
Буду краток. У меня есть ячейки памяти с типами данных: TCHAR, byte и int. Мне нужно их соединить побитно с пробелами, (без массивов, это...

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

Написать программу на языке С + + реализующая класс содержащий поля данных и методы ввода и вывода данных - C++
Написать программу на языке С + + реализующая класс содержащий поля данных и методы ввода и вывода данных. это надо сделать в этой...

Написать функцию которая бы выводила ошибки в случае неверного ввода числа - C++
#include &lt;iostream&gt; using namespace std; int cin_int(int min, int max) { while (true) { cout &lt;&lt; &quot;Please enter N : &quot;; ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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