Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 08.12.2017
Сообщений: 16

Структура в бинарный файл

16.12.2017, 13:35. Показов 569. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть код структуры, но все происходит в консоли. Нужно сделать чтобы мнформация считывалась с бинарного файла и соответственно записывалась туда же.
Не понимаю абсолютно как работать с файлами, помогите пожалуйста.
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include "stdafx.h" 
#include <iostream> 
#include <conio.h> 
#include <stdio.h> 
#include <string.h> 
#include <stdlib.h> 
#include <windows.h> 
using namespace std; 
FILE * fp; 
 
struct pupil 
{ char name[20]; 
 int age; 
 float rating; 
}; 
 
pupil make(); 
void print(pupil); 
void Srating(pupil); 
void form(pupil*,int); 
void pechat(pupil*,int); 
//void error(); 
 
 
int main() 
{ 
 fp=fopen("s.dat","a+"); 
 fwrite ((char*)mas,sizeof(mas),1,fp); 
  
 
//clrscr(); 
int n,i; 
cout«"\nRazmer massiva:"; 
cin»n; 
 
pupil*mass=new pupil [n]; 
form(mass,n); 
pechat(mass,n); 
fclose(fp); 
_getch(); 
return 0; 
} 
pupil make() 
{ 
float rating;char name[20];int age; 
cout«"Name:"; 
cin»name; 
cout«"Age:"; 
cin»age; 
cout«"Rating:"; 
cin»rating; 
pupil p; 
strcpy(p.name,name); 
p.age=age; 
p.rating=rating; 
return p; 
} 
void print(pupil p) 
{ 
cout«"\nName:"«p.name«"\tage:"«p.age«"\trating:"«p.rating; 
} 
void form(pupil*mass,int n) 
{ 
for(int i=0;i<n;i++) 
mass[i]=make(); 
} 
void pechat(pupil*mass,int n) 
{ 
for(int i=0;i<n;i++) 
print(mass[i]); 
cout«endl; 
cout«" 4 i wishe balov: "«endl; 
for(int i=0;i<n;i++) 
Srating(mass[i]); 
cout«endl; 
 
} 
 
void Srating(pupil p) 
{ 
if (p.rating>=4) 
cout«"\nName:"«p.name«"\tage:"«p.age«"\trating:"«p.rating; 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.12.2017, 13:35
Ответы с готовыми решениями:

Бинарный файл и структура
Проверьте программу,не могу найти ошибку #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;windows.h&gt; #include...

Структура, бинарный файл
Помогите пожалуйста сделать задачу. Описать структуру с именем AEROFLOT, которая содержит следующие поля: 1). Название пункта...

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

1
15 / 15 / 8
Регистрация: 01.10.2017
Сообщений: 97
16.12.2017, 13:39
тыц еще тыц
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.12.2017, 13:39
Помогаю со студенческими работами здесь

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

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

Повреждается бинарный файл при попытке его записи в другой файл
Делаю автоматизированную сборку. Для этого нужно соединить три файла в один новый. Но почему-то каждый раз в exe-файле появляется лишний...

Данные записать в файл F1.txt, затем прочитать оттуда, обрабатывались и записывались в бинарный файл F2.bin с проверкой
Никак не получается отладить в BC++ 3.1. Как сделать в классах так, чтобы введённые данные записывались в файл F1.txt, затем читались...

Файл: Перенести в бинарный файл и данные из текстового...
Здравствуйте товарищи программисты. Коротко: нужно считывать информацию из текстового документа, чтобы в дальнейшем создался бинарный файл...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru