IPB

Здравствуйте, гость ( Вход | Регистрация )

> Паскаль., Работа с файлами.
Malyshka
сообщение 15.12.2008, 21:12
Сообщение #1


Новичок
*

Группа: Продвинутые
Сообщений: 7
Регистрация: 3.12.2008
Город: СПб
Учебное заведение: ГУАП
Вы: студент



Подскажите пожалуйста,вот у меня задачка:"Программа считывает текст из файла и выводит на экран только предложение начинающиеся с тире перед которыми может находиться только пробел."
Я написала программу считывающую всю информацию из файла, но как разделить ее на строки не знаю(((
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов(1 - 4)
Malyshka
сообщение 15.12.2008, 22:41
Сообщение #2


Новичок
*

Группа: Продвинутые
Сообщений: 7
Регистрация: 3.12.2008
Город: СПб
Учебное заведение: ГУАП
Вы: студент



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

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

Все решила,только не получается, чтоб с первым читал,как сделать чтоб не обращал внимания на пробел?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Julia
сообщение 21.12.2008, 16:44
Сообщение #3


Ассистент
****

Группа: Julia
Сообщений: 593
Регистрация: 23.2.2007
Город: Улан-Удэ
Учебное заведение: БГУ
Вы: преподаватель



...
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
Сообщение #4


Новичок
*

Группа: Продвинутые
Сообщений: 7
Регистрация: 3.12.2008
Город: СПб
Учебное заведение: ГУАП
Вы: студент



Цитата(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
Сообщение #5


Ассистент
****

Группа: Julia
Сообщений: 593
Регистрация: 23.2.2007
Город: Улан-Удэ
Учебное заведение: БГУ
Вы: преподаватель



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

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 25.5.2025, 15:54

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru