|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.11.2017, 09:53 | #1 |
Пользователь
Регистрация: 25.10.2017
Сообщений: 29
|
Работа с файлами
Здравствуйте. Было задание:
Багаж пассажира характеризуется количеством вещей и их общим весом. Дан файл bagazh, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляют собой записи с двумя полями:одно поле целого целого типа(количество вещей) и одно действительного(вес в килограммах). Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее М кг. Только начала работать с файлами. Написала такую программу, но вот в конце она проверяет только последнее и, например, выводит «нет», если последний не совпал с условием, даже если до этого совпадали. Хоть убей, не могу понять, как сделать так, чтобы она вывод делала по всему, а не только по последнему. И я как бы просила пользователя вводить количество пассажиров, вещей и вес, а по сути в задании сказано, что это уже дано в файле. Не пойму, как потом из файла вытаскивать эти данные. Буду очень благодарна, если объясните! Код:
Последний раз редактировалось kris14; 10.11.2017 в 09:55. |
10.11.2017, 10:04 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Код:
p.p.s. такой файл нужно создавать программно (и по другому никак). Т.е. то, что он Вам дан, предполагает, что Вы сначала его с помощью своей программы создадите, заполните, а потом, второй программой будете читать и производить обработку согласно вашему заданию. |
|
10.11.2017, 15:35 | #3 |
Пользователь
Регистрация: 25.10.2017
Сообщений: 29
|
Спасибо большое! А то я всю голову уже сломала над тем, как это сделать)
Последний раз редактировалось kris14; 10.11.2017 в 17:20. |
10.11.2017, 15:41 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
пожалуйста.
Код для создания файла с данными самостоятельно напишете? или нужная помощь? |
10.11.2017, 17:15 | #5 |
Пользователь
Регистрация: 25.10.2017
Сообщений: 29
|
А как у меня выше не подойдёт? В нем я прошу пользователя выбрать данные) и я так поняла, что с помощью rewrite эти данные автоматически записываются в файл... если нет, то буду признательна, если объясните, в чем ошибка и как лучше сделать)
Последний раз редактировалось kris14; 10.11.2017 в 17:20. |
10.11.2017, 22:04 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
2) поле "вес в килограммах" должно быть действительного типа. У Вас целого. это вторая ошибка. |
|
15.11.2017, 16:35 | #7 |
Пользователь
Регистрация: 25.10.2017
Сообщений: 29
|
Код:
Но вылезает ошибка "параметр цикла for должен описываться в заголовке" |
15.11.2017, 16:51 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
это НЕ ТЕКСТОВЫЙ файл. Зачем Вы ему расширение TXT даёте?
но расширение это ещё полбеды. Судя по Reset(f) Вы ему какой-то левый файл пытаетесь подсунуть! А вот это уже баг и косяк. Поэтому там и ошибка. если Вы хотите создать файл, вводя данные с клавиатуры, это можно сделать так: Код:
Это не ошибка, это предупреждение. Это ваш монстро-уродец Pascal ABC.NET ругается на то, что в FOR используется нормальная переменная. я написал в примере так, как ему хочется. |
15.11.2017, 17:04 | #9 |
Пользователь
Регистрация: 25.10.2017
Сообщений: 29
|
Все, поняла, спасибо!
Код:
|
15.11.2017, 17:44 | #10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
пожалуйста.
нет. не правильно поняли. не нужно каждый раз переписывать файл заново. нужно ДВЕ ОТДЕЛЬНЫЕ программы. одна из пост #8 - исключительно для создания типизированного файла с записями. вторая - которая решает поставленную задачу, исходя из условия задания Цитата:
Код:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Лабораторная работа(очень простая) Структуры, работа с файлами | yurda | Фриланс | 2 | 11.06.2016 08:44 |
Работа с файлами: запись, добавление, чтение (найти ошибку в коде) / C для начинающих Надо создать программу для работы с файлами | Konlor | Общие вопросы C/C++ | 2 | 18.05.2014 12:37 |
работа с файлами | Diana528 | Общие вопросы C/C++ | 11 | 04.11.2013 11:07 |
Работа с файлами | Jalced | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 30.11.2011 21:52 |
Работа с файлами. | Pascaler | Помощь студентам | 6 | 13.05.2010 10:23 |