Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2009, 21:21   #1
cdtj
Новичок
Джуниор
 
Регистрация: 11.11.2009
Сообщений: 2
По умолчанию Проблема с case и read(string).

Всем доброго вечера,
Столкнулся с проблемой такого типа:
Код:
program one;
uses crt;
var i:word;
    str:string;
begin
clrscr;
read(i);
case i of
     1:
     begin
     read(str);
     writeln('!!!');
     end;
end;
end.
программа игнорирует поле read(str).
Как это можно обойти, кто подскажет?
cdtj вне форума Ответить с цитированием
Старый 11.11.2009, 21:28   #2
anGeee
Пользователь
 
Аватар для anGeee
 
Регистрация: 18.11.2008
Сообщений: 94
По умолчанию

Переменную i считывайте с помошью ReadLn, а не Read.
anGeee вне форума Ответить с цитированием
Старый 11.11.2009, 21:55   #3
cdtj
Новичок
Джуниор
 
Регистрация: 11.11.2009
Сообщений: 2
По умолчанию

anGeee
спасибо помогло...
а то пришлось прибегнуть к шаманскому методу
Код:
...
readln(str);
readln(str);
...
так тоже работает, причем запрос идет 1 раз
cdtj вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема между функцией и select case Mary-Salta Microsoft Office Access 0 06.07.2009 09:17
Проблема с record,string,TFileStream AngelOfDeath Общие вопросы Delphi 6 31.05.2008 11:24
Проблема со String ilya_cska Общие вопросы C/C++ 2 09.03.2008 13:39
Case из STRING. HELP! Altera Компоненты Delphi 12 24.02.2008 12:17
проблема перевода (PChar и string) Fireleo Общие вопросы Delphi 4 29.07.2007 08:14