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

Задача со структурами и работой с файлами

04.12.2015, 17:14. Показов 1141. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Надо написать программу, которая сможет поменять параметры структур в файле. Условие такое:
В файле находятся данные про пациентов (фамилия, дата рождения, адрес (город, улица, дом, квартира), рост, вес.
Так вот, надо изменить данные в этом файле так, что бы рост каждого пациента был уменьшен на 1 %. Файл можно создать в программе, а можно и заранее. Вводить все данные в ручную (и в файл тоже). Так вот в чём же проблема. Как корректно провернуть всё это дело с файлом?
Использовать можно любую файловую библиотеку (<fstream>, наверное, будет удобнее и проще).
Хелп, плиз!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2015, 17:14
Ответы с готовыми решениями:

Выбираю между работой с файлами и SQL
Привет народ. Я недавно начал работу над прогой маленького отеля для знакомого. Так вот я начал...

Работа с файлами и структурами
Текст: Создайте файл, содержащий сведения о личной коллекции книголюба: шифр книги, автор,...

Работа с файлами и структурами
Разработать программу на С++, позволяющую: 1. Добавлять данные структуры с указанными полями в...

Работа со структурами(файлами)
Помогите написать прогу с помощью библиотеке iostream Цедь работы: ознакомление и приобретение...

2
652 / 462 / 80
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
04.12.2015, 17:52 2
Alex895623, Запись структуры в файл
0
0 / 0 / 2
Регистрация: 26.12.2013
Сообщений: 71
06.12.2015, 18:18  [ТС] 3
Лучший ответ Сообщение было отмечено Alex895623 как решение

Решение

Не нашёл корректного ответа на свой вопрос. Вот, посмотрите код. Что тут не так? Пытаюсь записать структуру в файл.
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
#include<iostream>
#include<fstream>
 
 
using namespace std;
 
 
int main (){
    short n,k;
    cin>>n;
    struct pation{
        char surn[20];
        char date[10];
        char city[20];
        char street[20];
        char house[10];
        short app;
        short hight;
        short weight;
    }pat[n];
    for (int i=0;i<n;i++){
        cin>>pat[i].surn>>pat[i].date>>pat[i].city>>pat[i].street>>pat[i].house>>pat[i].app;
        cin>>pat[i].hight>>pat[i].weight;
    }
    ofstream fout ("out.txt");
    fout.write (&pat, sizeof (pat));   //вот тут ошибка типа "no matching function for call to..."
    fout.close ();
    
    system ("pause");
    return 0;
}
Изначально все поля структуры, которые сейчас имеют тип char, были типа string. Думал, может из-за этого проблема. Вот поменял всё на char (как сейчас в коде) но всё равно, ошибка осталась. Хелп, плииизз!!
0
06.12.2015, 18:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2015, 18:18
Помогаю со студенческими работами здесь

Работа со структурами и файлами
Помогите найти ошибку. Задание: Читая данные из файла и используя массив структур решить следующую...

сложность со структурами и файлами
задание было такое: список муз.дисков: номер, название, кол-во песен, время проигрывания, цена....

Работа с файлами и структурами.
Помогите плз с программой,3 часа просидел и не хрена не получилось: Поля записи: код животного,...

Работа с файлами и структурами
Всем добрый день! Помогите, пожалуйста, с задачей. Условие: считать с файла и составить массив...


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

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

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