|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.05.2017, 17:36 | #1 |
Пользователь
Регистрация: 11.04.2017
Сообщений: 11
|
Работа с файлом С++
Добрый вечер. Такое задание : Создать файл, содержащий сведения об отправлении поездов дальнего следования.
Написать программу, которая позволяет получить следующую справочную информацию: 1) время отправления поездов в город Х с часами отправления; 2) поезда, которые удовлетворяют количеству заданного интервала билетов. Прикрепляю свой код, всё в принципе работает, но только 3 поезда, если четвертый маршрут добавлять, то в файл он его записывает, но читать более 3-х строк в самой консоли не может, соответственно программа закрывается ошибкой. Может кто нибудь сможет указать на ошибку? Код:
|
11.05.2017, 19:08 | #2 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 736
|
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
11.05.2017, 19:32 | #3 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 736
|
Вообще Ваша программа нуждается в глубокой доработке. Вот мой вариант этой программы.
Код:
1) Не желательно называть входной и выходной файл одним и тем же именем(f). Вроде особой ошибки в этом нету, но все равно - плохой стиль программирования. Я назвал разными именами. 2) Когда читаешь оператором "fo >>", то нужно в файле предварительно записать просто числа через пробел без всяких Vremya и Bileti, иначе входной поток придется разбирать по байтам и сложность значительно увеличиться. Программу проверил и исправил до минусов.
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
11.05.2017, 19:36 | #4 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 736
|
После break также нужно убирать system("cls"); что я сделал, потому что брякится моментально.
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
12.05.2017, 07:11 | #5 |
Пользователь
Регистрация: 11.04.2017
Сообщений: 11
|
Огромное спасибо! всё работает, только вот еще один вопросик: при функции "v==3" после ввода диапазона билетов результат мгновенно появляется и сразу исчезнет. Какую функцию можно прописать чтобы не исчезал результат?
|
12.05.2017, 07:13 | #6 |
Пользователь
Регистрация: 11.04.2017
Сообщений: 11
|
Разобрался)) system("PAUSE"); добавил.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++ Работа с файлом | marina12 | Помощь студентам | 2 | 26.03.2013 09:21 |
работа с файлом | Sergey Bi. старший | Общие вопросы Delphi | 5 | 16.05.2011 10:27 |
Работа с файлом | orkus | Общие вопросы Delphi | 4 | 02.04.2010 04:51 |
работа с файлом | Cpluser | Общие вопросы .NET | 3 | 22.11.2009 22:45 |
С++ работа с файлом. | НедоВовик | Помощь студентам | 1 | 05.07.2009 18:22 |