![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.04.2017
Сообщений: 11
|
![]()
Добрый вечер. Такое задание : Создать файл, содержащий сведения об отправлении поездов дальнего следования.
Написать программу, которая позволяет получить следующую справочную информацию: 1) время отправления поездов в город Х с часами отправления; 2) поезда, которые удовлетворяют количеству заданного интервала билетов. Прикрепляю свой код, всё в принципе работает, но только 3 поезда, если четвертый маршрут добавлять, то в файл он его записывает, но читать более 3-х строк в самой консоли не может, соответственно программа закрывается ошибкой. Может кто нибудь сможет указать на ошибку? Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 744
|
![]()
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 744
|
![]()
Вообще Ваша программа нуждается в глубокой доработке. Вот мой вариант этой программы.
Код:
1) Не желательно называть входной и выходной файл одним и тем же именем(f). Вроде особой ошибки в этом нету, но все равно - плохой стиль программирования. Я назвал разными именами. 2) Когда читаешь оператором "fo >>", то нужно в файле предварительно записать просто числа через пробел без всяких Vremya и Bileti, иначе входной поток придется разбирать по байтам и сложность значительно увеличиться. Программу проверил и исправил до минусов.
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 744
|
![]()
После break также нужно убирать system("cls"); что я сделал, потому что брякится моментально.
![]()
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.04.2017
Сообщений: 11
|
![]()
Огромное спасибо! всё работает, только вот еще один вопросик: при функции "v==3" после ввода диапазона билетов результат мгновенно появляется и сразу исчезнет. Какую функцию можно прописать чтобы не исчезал результат?
|
![]() |
![]() |
![]() |
#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 |