Выделить в переменную t все символы последней строки текста - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Дан текстовый файл литерных величин. Выделить в переменную t все символы последней строки текста, идущие в ней после первого вхождения символа, значение которого хранится в переменной Х. текст вывести из файла помогите

Решение задачи: «Выделить в переменную t все символы последней строки текста»

textual
Листинг программы
  1. var
  2.   f: Text;
  3.   t: String;
  4.   x: Char;
  5. begin
  6.   Write('Введите символ: '); ReadLn(x);
  7.   Assign(f,'text.txt'); Reset(f);
  8.   while not EOF(f) do ReadLn(f,t);
  9.   Close(f);
  10.   if Pos(x,t)>0 then Delete(t,1,Pos(x,t)) else t:='';
  11.   WriteLn('''',t,'''');
  12. end.

Объяснение кода листинга программы

  1. Объявлены три переменные: f, t и x.
  2. Пользователю предлагается ввести символ.
  3. Файл text.txt открывается на чтение в режиме текстового файла.
  4. Пока файл не пуст, считывается строка из файла и сохраняется в переменной t.
  5. Файл закрывается.
  6. Если введенный пользователем символ присутствует в строке t, то он удаляется вместе с последовавшими за ним символами (до следующего вхождения этого же символа).
  7. Если введенный пользователем символ отсутствует в строке t, то строка t очищается.
  8. На экран выводится строка в кавычках, представляющая собой значение переменной t.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы