Здравствуйте.
Нужно написать на паскале программу которая читала бы из файла строки и выводила бы слова написанные в них в нормальном виде.
строки могут быть как "унишам я липук" на выходе нужно получить "машину я купил". Слова в файле разделены пробелами, и на выходе нужно тоже получить их разделенными.
Подскажите как это реализовать.
программа для вывода правильных слов
Модератор: Модераторы
-
Dead_inside
- незнакомец
- Сообщения: 2
- Зарегистрирован: 30.09.2010 16:11:35
Re: программа для вывода правильных слов
Dead_inside писал(а):Подскажите как это реализовать.
Инвертировать на выходе.
Код: Выделить всё
for i := length(sIN) downto 1 do sEXIT += sIN[i];-
Dead_inside
- незнакомец
- Сообщения: 2
- Зарегистрирован: 30.09.2010 16:11:35
Re: программа для вывода правильных слов
Спасибо, сейчас проверим.
Re: программа для вывода правильных слов
Да тут делов на одну простую регулярочку 
$data =~ s/\w+/$w=$&;$r='';$w=~s|.|$r=$&.$r|ge;$r/ge;
А если серьезно, циклом выдирай из текста слова и каждое слово читай вложенным циклом наоборот (у VirtUX-а можешь стырить код чтения наоборот).
Кстати, если нужен юникод, будет веселее ))
$data =~ s/\w+/$w=$&;$r='';$w=~s|.|$r=$&.$r|ge;$r/ge;
А если серьезно, циклом выдирай из текста слова и каждое слово читай вложенным циклом наоборот (у VirtUX-а можешь стырить код чтения наоборот).
Кстати, если нужен юникод, будет веселее ))
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Re: программа для вывода правильных слов
Вот код, учитывающий юникод: http://pastebin.com/pe1xYdND
Re: программа для вывода правильных слов
Brainenjii писал(а):Вот код, учитывающий юникод: http://pastebin.com/pe1xYdND
Неее... Я столько не курю
