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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2012, 23:16   #1
FredPerry
Пользователь
 
Аватар для FredPerry
 
Регистрация: 06.07.2010
Сообщений: 18
Сообщение Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа

Код:
Program fail;
var
	f1 : text;
	i, n : integer;
	s : string;
	a : set of char;
begin
	Assign(f1, '1.txt');
	Rewrite(f1);
	WriteLn('Enter counter of strings: ');
	ReadLn(n);
	a := ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0'];

	for i := 1 to n do
	begin
		ReadLn(s);
		WriteLn(f1, s);
	end;

	Close(f1);
	Reset(f1);

	i := 1;
	s := '';

	while not eof(f1) do
	begin
		ReadLn(f1, s);
		for i := 1 to length(s) do
		begin
			if s[i] in a then
			begin
				if (s[i + 1] in a) and (i + 1 <= n) then
					WriteLn('stroka: ',s);
			end;
		end;
		s := '';
	end;
	Close(f1);
end.
не понятно почему не выводит строку

Последний раз редактировалось FredPerry; 25.05.2012 в 23:23.
FredPerry вне форума Ответить с цитированием
Старый 26.05.2012, 08:17   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
if (s[i + 1] in a) and (i + 1 <= n) then
Поставь сюда точку прерывания, и посмотри срабатывает ли условие.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[С++] Вывести на экран из файла строки, где есть двухзначные цифры goo Помощь студентам 5 04.02.2012 23:34
программа, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых shadowfiend C++ Builder 2 09.05.2011 21:48
Вывести на экран текст с файла, нужен совет vitik Общие вопросы C/C++ 4 22.04.2011 13:43
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27
Как вывести из текстового файла на экран русский текст? Mischa Помощь студентам 8 12.03.2008 06:23