1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
1

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

10.05.2014, 18:46. Показов 1930. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2014, 18:46
Ответы с готовыми решениями:

Ввод и вывод структуры в бинарный файл
Всем привет, друзья! Как вообще происходит Ввод и вывод структуры в бинарный файл. Можете...

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

Записать в бинарный файл массив объектов Student (бинарный файловый ввод/вывод)
Здравствуйте. Стоит задача записать в бинарный файл массив объектов student: class student {...

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

2
5 / 5 / 2
Регистрация: 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
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
10.05.2014, 19:02  [ТС] 3
senderlender, хорошо, спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2014, 19:02
Помогаю со студенческими работами здесь

Сконвертировать текстовый файл в бинарный, переписать только положительные числа в другой бинарный файл
Бинарные файлы!! Помогите пожалуйста. Дано бинарный файл ( данные сначала в текстовом, конвертирую...

Ввод и вывод динамического массива структур в бинарный файл
Добрейшего вечерочка, дамы и господа. Есть программа, которая считывает массив структур из...

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru