Сделать так, чтобы на экран выводились строки, в которых нет слова "Fatal" - Free Pascal
Формулировка задачи:
Добрый день!
Подскажите пожалуйста, Есть файл, в нем записаны строки наподобие этих:
Test.pas(16,4) Error: Identifier not found "g"
Test.pas(16,7) Error: Identifier not found "g"
Test.pas(39,65) Error: Identifier not found "g"
Test.pas(46,36) Error: Identifier not found "g"
Test.pas(47,40) Error: Identifier not found "g"
Test.pas(48,5) Error: Identifier not found "ret"
Test.pas(50,4) Fatal: Syntax error, ";" expected but "." found
Как сделать так, чтобы на экран выводились строки, в которых нет слова "Fatal"
Решение задачи: «Сделать так, чтобы на экран выводились строки, в которых нет слова "Fatal"»
textual
Листинг программы
if pos(') Fatal:', s) = 0 then writeln(s);
Объяснение кода листинга программы
В данном коде выполняется следующая последовательность действий:
- Выполняется проверка:
) Fatal:
. Если данная строка присутствует в переменнойs
, то выполняется переход к следующему шагу. Если нет, то выводится на экран содержимое переменнойs
. - Если строка
Fatal:
присутствует в переменнойs
, то происходит поиск позиции данной строки. Если позиция не равна 0, то происходит переход к следующему шагу. Если позиция равна 0, то происходит вывод на экран содержимого переменнойs
. Таким образом, в результате работы данного кода на экран будут выводиться строки, в которых отсутствует словоFatal:
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д