|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
17.04.2012, 11:26 | #1 |
Форумчанин
Регистрация: 06.02.2011
Сообщений: 105
|
Ошибка или глюк?
Здравствуйте уважаемые спецы.Я пытался решить вот это задание:
http://programmersforum.ru/showthread.php?t=195695 код написал,но программа работает неправильно.Вместо нужного ответа выводит содержимое константы на экран.Почему не знаю,код как мне кажется правильный.В отладчике в пошаговом режиме всё работает и результат верный.Но как только запускаю программу ответ совершенно другой. Если переделать в английские символы,то всё работает правильно. Почему так?Вот мой код: Код:
|
17.04.2012, 11:38 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1-е. код, который Вы написали зависит от кодировки! (т.е. от той кодировки, которую использует даный компилятор Паскаля.)
у Вас какой? 2-е. А что за фокусы с назначением текстовому файлу ПУСТОГО имени? Это как вообще? Переменная str у Вас в программе НИКАК не задействована! Вообще! Вы её выводите на экран и больше она нигде не используется. Я подозреваю, что Вы не так хотели. А программа вроде бы у Вас работает. Назначение пустого имени (по крайней мере в TurboPascal) инициирует ввод с консоли. Вводите нужные слова. нажимайте Enter Получите результат... 3-е. В той теме, на которую Вы ссылаетесь, задача уже решена. Чем Вас не устроило решение оттуда? (хотя, конечно, там решение не очень, но и ваше ничем не лучше!) Последний раз редактировалось Serge_Bliznykov; 17.04.2012 в 11:44. |
17.04.2012, 12:44 | #3 | ||
Форумчанин
Регистрация: 06.02.2011
Сообщений: 105
|
Цитата:
Цитата:
Я просто пытался решить задание помочь так сказать тс.Пока я делал он уже сам решил.А мне стало интересно почему мой код не работает,хотя всё правильно. |
||
17.04.2012, 13:33 | #4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Вывод на экран это одно, а ВВОД с клавиатуры - это совершенно другое. По сути - это вообще не связанные вещи. поэтому, после вывода str - программа ждёт вашего ввода - вводите нужные слова, нажимайте Enter - наслаждайтесь результатом. Цитата:
|
||
17.04.2012, 14:01 | #5 | |
Форумчанин
Регистрация: 06.02.2011
Сообщений: 105
|
Цитата:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
глюк или паломка? | раувка | Компьютерное железо | 2 | 16.06.2011 10:08 |
Глюк компилятора или ошибка в задаче? | i.pas | C++ Builder | 6 | 29.08.2010 18:49 |
Ини файл ошибка(глюк или что?) | dr.Chas | Общие вопросы Delphi | 10 | 18.06.2008 08:09 |
Глюк? Или я туплю? | Nick93.93 | Общие вопросы Delphi | 6 | 04.03.2007 14:28 |