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

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

Войти
Регистрация
Восстановить пароль
 
sbobuks
1 / 1 / 0
Регистрация: 20.05.2013
Сообщений: 73
#1

Работа с двоичными (бинарными) файлами! - C++

28.11.2013, 17:52. Просмотров 162. Ответов 0
Метки нет (Все метки)

Здраствуйте.
Мне нужно сделать задачу:
Напишите программу, заполнив файл 10 порциями данных таких типов, чтобы описать данные о студентах:
номер зачетной книги (int),
название группы (char 4),
фамилия (char 10),
размер стипендии (float).
Например 4564 PS31 Ivanov 500. И так повторить для 10 студентов. Вывести на экран и записать в файл общую сумму стипендии.
Я делал но у меня что не получается, я уже в своем коде запутался. И ещё эти файлы должно выводить по столбикам.
Вот мой код, нужно сделать чтобы было примерно похоже:
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<iostream>
#include<stdio.h>
#include<conio.h>
 
using namespace std;
int main(void)
{
int i,nomerzk;
char group[4];
char Prizviche[10];
float rozmir;
FILE*k;
k=fopen("Prakt11.txt","wb");
cout<<"nomerzk=";
cin>>nomerzk;
fwrite(&nomerzk,sizeof(int),1,k);
for(i=1;i<=10;i++);
{
 cout<<"rozmir=";
 cin>>rozmir;
 fwrite(&rozmir,sizeof(float),1,k);
}
fwrite(&group, sizeof(char),1,k);
cout<<"Group="<<endl;
cin>>group;
fwrite(&Prizviche,sizeof(char),1,k);
cout<<"Prizviche";
cin>>Prizviche;
fclose(k);
k=fopen("Prakt11.txt","rb");
fread(&nomerzk,sizeof(nomerzk),1,k);
cout<<"nomerzk"<<endl;
fread(&rozmir,sizeof(rozmir),1,k);
cout<<"rozmir";
fread(&group,sizeof(group),1,k);
cout<<"group";
fread(&Prizviche,sizeof(Prizviche),1,k);
cout<<"Prizviche";
getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2013, 17:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с двоичными (бинарными) файлами! (C++):

Работа с двоичными файлами - C++
Работа с двоичными файлами: Создать файл и записать в него степени числа 3. Вывести на экран все компоненты файла с четным порядковым...

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

Работа с двоичными файлами - C++
Всем привет.. пытаюсь понять один вопрос. допустим есть текстовый файл с таким содержанием я хочу эту информацию переписать в...

Работа с двоичными файлами - C++
У меня есть кусок программы, который мне нужно переписать: #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;cstdlib&gt; #include...

Работа с двоичными файлами - C++
Необходимо реализовать функцию чтения и записи небольших файлов в оперативную память (стек программы). Правильно ли я понимаю, что...

Работа с двоичными файлами - C++
Создать файл, состоящий из n вещественных чисел. Вывести на экран все числа данного файла с четными порядковыми номерами, меньшие заданного...

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

Работа с двоичными файлами - C++
Всем добрый вечер!) По заданию требуется написать 2 программы (для открытия и чтения двоичного файла) для записи последовательности из n...

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

Работа с бинарными файлами - C++
Создать бинарный файл с информацией о работниках предприятия: 1) фамилия 2) возраст 3) образование 4) должность 5) пол Вывести...

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


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

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

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