|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.08.2012, 14:32 | #1 |
Регистрация: 17.07.2012
Сообщений: 8
|
Чтение из файла
Помогите пожалуйста, как правильно нужно считывать информацию из файла в этой задаче http://acmp.ru/?main=task&id_task=9 Сколько я не крутил с read-ом и readln-ом у меня всевремя образуется вечный цикл(ну или что-то типо того) у меня программа зависает в этом месте
Код:
Код:
|
08.08.2012, 16:10 | #2 |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
пробел это символ - тип Char
То бишь по сути в файле во 2 строке имеем последовательность:числосимволчислосимволчисло... |
09.08.2012, 19:43 | #3 |
Форумчанин
Регистрация: 06.02.2011
Сообщений: 105
|
Мой вариант:
Код:
|
10.08.2012, 06:52 | #4 | |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Цитата:
Brunis, у тебя те две строчки, которые отдельно, написаны неверно - в превой строке пропущена файловая переменная. Это как раз должно было привести к эффекту, похожему на "подвисание", хотя на самом деле прога просто ждет ввода с клавы. Но в тексте программы у тебя эта ошибка отсутствует (то есть файловая пременная, f1, наличиствует). В таком виде - все правильно, программа должна была осуществить ввод как положено, и это железно. Почему у тебя не проходит - загадка природы.. Хотя, помню я такие случаи на некоторых сайтах: говорят, что строка одна, на самом деле она разбита на несколько. Это, как я понимаю, может происходить, если авторы сайта делают исправление в строке, используя обычный текстовый редактор, и он бъет строку. Тогда приходилось вставлять в цикл ввода проверку окончания строки и перехода на новую, как-то так: Код:
Успехов тебе.
Предпочитаю на "ты".
|
|
10.08.2012, 12:56 | #5 |
Регистрация: 17.07.2012
Сообщений: 8
|
Спасибо всем за помощь, проблему я уже давно нашёл и она оказалась во мне Я отправлял на проверку файл моего первоначального кода, который и содержал ошибку...
Помимо компиляции программу нужно ещё и сохранять, а этого я не делал. Так что всё оказалось гораздо проще |
10.08.2012, 13:19 | #6 |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
TinMan с текстовыми файлами средствами Pascal давно не работал (оно мне не надо как-то), но все же открыл справку, увидел и осмыслил: With type integer or type real variables: Read skips any blanks, tabs, or end-of-line markers preceding the numeric string.
Только одно не понятно, нафига мой ник каверкать, тем более что он образован от фамилии? |
11.08.2012, 12:59 | #7 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Я очень извиняюсь, это прсто ошибка, без всякого умысла - как переднего, так и заднего. Еще раз извиняюсь.
Предпочитаю на "ты".
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение из файла на си | Mostwanted | Общие вопросы C/C++ | 2 | 29.05.2011 15:42 |
чтение из файла | Niksan | Общие вопросы C/C++ | 3 | 02.05.2011 18:14 |
Чтение с файла с++ | Voxa7 | Помощь студентам | 2 | 27.04.2011 20:47 |
чтение из файла | maxandmin | Общие вопросы C/C++ | 1 | 21.07.2010 17:40 |
Чтение из файла | Need_Help | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 19.05.2007 05:37 |