Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Образовательный студенческий форум _ Информатика / Программирование _ Паскаль.

Автор: Malyshka 15.12.2008, 21:12

Подскажите пожалуйста,вот у меня задачка:"Программа считывает текст из файла и выводит на экран только предложение начинающиеся с тире перед которыми может находиться только пробел."
Я написала программу считывающую всю информацию из файла, но как разделить ее на строки не знаю(((

Автор: Malyshka 15.12.2008, 22:41

Цитата(Malyshka @ 16.12.2008, 0:12) *

Подскажите пожалуйста,вот у меня задачка:"Программа считывает текст из файла и выводит на экран только предложение начинающиеся с тире перед которыми может находиться только пробел."
Я написала программу считывающую всю информацию из файла, но как разделить ее на строки не знаю(((

Все решила,только не получается, чтоб с первым читал,как сделать чтоб не обращал внимания на пробел?

Автор: Julia 21.12.2008, 16:44

...
while not eof(f) do // f - файловая переменная
begin
readln(f,s);
i:=1;
while s[i] =' ' do
inc (i);
if (s[i] = '-') then
writeln(s);
end;
...

Автор: Malyshka 22.12.2008, 13:52

Цитата(Julia @ 21.12.2008, 19:44) *

...
while not eof(f) do // f - файловая переменная
begin
readln(f,s);
i:=1;
while s[i] =' ' do
inc (i);
if (s[i] = '-') then
writeln(s);
end;
...

Спасибо большое,это она из текста считывает,или только строки?

Автор: Julia 31.12.2008, 8:08

Процедура readln(f,s) считывает из файла f в переменную s одну строку, после чего указатель переходит к следующей строке.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)