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

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

Войти
Регистрация
Восстановить пароль
 
Bakinowski Wlad
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
#1

Ввод/вывод структуры в текстовый и бинарный файл - C++

10.05.2014, 18:46. Просмотров 556. Ответов 2
Метки нет (Все метки)

есть код
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
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
struct stud
{
 char FIO[256];
 unsigned short age;
 unsigned short course;
 bool sex;
 unsigned short mark;
};
 
int main(int argc, char* argv[])
{
 stud spisok[5];
 unsigned short i;
 for (i=0; i<5; i++)
 {
  cout << "Enter FIO: ";
  cin >> spisok[i].FIO;
  cout << "Enter age: ";
  cin >> spisok[i].age;
  cout << "Enter course: ";
  cin >> spisok[i].course;
  cout << "Enter sex, 1 for man, 0 for girl ;) ";
  cin >> spisok[i].sex;
  cout << "Enter mark: ";
  cin >> spisok[i].mark;
 }
 float sr=0;
 for (i=0; i<5; i++)
  sr+=spisok[i].age;
 sr/=5;
 cout << "Average age is: " << sr << endl;
 system("pause");
 return 0;
}
нужно для бинарного и текстового файла

Добавлено через 56 минут
ни кто не может помочь, по этой теме?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2014, 18:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввод/вывод структуры в текстовый и бинарный файл (C++):

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

Записать в бинарный файл массив объектов Student (бинарный файловый ввод/вывод) - C++
Здравствуйте. Стоит задача записать в бинарный файл массив объектов student: class student { string firstname,lastname, group; ...

Бинарный ввод\вывод в файл - C++
#include &lt;fstream&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; class Person { private: char name; ...

Работа с файлами: вывод-ввод результатов программы в текстовый файл - C++
#include&lt;iostream&gt; #include&lt;cstdlib&gt; #include&lt;ctime&gt; using namespace std; int main() { setlocale(0, &quot;rus&quot;); cout &lt;&lt;...

Как организовать Буферизированный ввод вывод стурктуры в текстовый файл? - C++
Подскажите, как организовать Буферизированный ввод вывод стурктуры в текстовый файл? Буду признателен, если приведете какой нибудь пример.

Запись структуры в файл, чтение из файла и удаление (файловый ввод/вывод) - C++
Добрый вечер! Возникла такая проблема, что при добавлении записи, удаляются уже имеющиеся записи в файле. Также не помешала бы помощь в...

2
senderlender
5 / 5 / 1
Регистрация: 03.12.2013
Сообщений: 50
10.05.2014, 19:00 #2
Вопрос, зачем ты подключаешь это библиотеки?

C++
1
2
3
4
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
Для твоей задачи они не к чему.

Вот ответ:

Так открываешь файл:
C++
1
FILE *file = ("filename.txt", "wb"); // или "wt" для текстового
Для записи в бинарный тебе нужно область памяти в которую записываешь.

C++
1
2
stud buf;
fwrite(&buf, sizeof(stud), 1, file);
1 это область памяти в которую ты записываешь информацию, 2 размер одного блока данных в байтах, 3 количество таких блоков которые ты будешь записывать, и 4 это файл куда ты будешь записывать. Для чтения так же. Дальше разбирайся сам, за тебя никто делать ничего не будет.
0
Bakinowski Wlad
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
10.05.2014, 19:02  [ТС] #3
senderlender, хорошо, спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2014, 19:02
Привет! Вот еще темы с ответами:

Считать данные из текстового файла по условию и записать их в другой текстовый файл (файловый ввод/вывод) - C++
Здравствуйте! Очень прошу о помощи! Суть задания - дан текстовый файл, нужно считать его и записать в другой файл слова состоящие только из...

Открыть текстовый файл, дозаписать в него данные, вывести содержимое файла (файловый ввод/вывод) - C++
Открыть текстовый файл 1.txt, имя файла указывается в командной строке. Дозаписать в него данные. Вывести содержимое файла 1.txt построчно.

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

Бинарный файл (с++) и структуры - C++
Пользователь вводит количество студентов. Вводится информация о студенте и тут же выводится в бинарный файл. Встает несколько вопросов: как...


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

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

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