В результирующий файл Outlet.out записать имя файла без указания пути к нему - Pascal

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

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

помогите пожалуйста !!! Дан текстовый файл Inlet.in , содержащий строко-вые величины S , значения которых – полные имена файлов, т.е. имя диска, список каталогов (путь ), соб-ственно имя файла и его расширение. В результирующий файл Outlet.out записать соб-ственно имя файла (без указания пути к нему).

Решение задачи: «В результирующий файл Outlet.out записать имя файла без указания пути к нему»

textual
Листинг программы
  1. var f,g:text;
  2.     s,s1:string;
  3.     i:byte;
  4. begin
  5. assign(f,'inlet.in');//файл в папке с программой
  6. reset(f);
  7. assign(g,'outlet.out');
  8. rewrite(g);
  9. while not eof(f) do
  10.  begin
  11.   readln(f,s);
  12.   s1:='';
  13.   i:=length(s);
  14.   while(i>0)and(s[i]<>'\') do
  15.    begin
  16.     s1:=s[i]+s1;
  17.     i:=i-1;
  18.    end;
  19.  writeln(g,s1);
  20. end;
  21. close(f);
  22. close(g);
  23. write('Файл inlet.in прочитан, имена файлов записаны в файл outlet.out')
  24. end.

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

  1. Объявляется переменная f для обозначения файла ввода и переменная g для обозначения файла вывода.
  2. Создается переменная s для хранения строковых данных и переменная s1 для хранения результата обработки строки.
  3. Создается переменная i для хранения числовых данных.
  4. Присваивается переменной f значение inlet.in для файла в папке с программой.
  5. Выполняется открытие файла f с помощью процедуры assign и reset для чтения.
  6. Присваивается переменной g значение outlet.out для файла вывода.
  7. Выполняется открытие файла g с помощью процедуры assign и rewrite для записи.
  8. До тех пор, пока файл f не закончится, выполняется чтение строки из файла f в переменную s.
  9. Обнуляется переменная s1.
  10. Находится длина строки s и присваивается переменной i.
  11. Выполняется цикл: пока i больше 0 и символ в позиции i в строке s не равен символу \.
  12. Внутри цикла: значение в позиции i строки s добавляется к переменной s1, затем уменьшается i на 1.
  13. Записывается значение переменной s1 в файл g.
  14. Закрытие файлов f и g с помощью процедур close.
  15. Вывод сообщения Файл inlet.in прочитан, имена файлов записаны в файл outlet.out на экран.

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


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

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

11   голосов , оценка 4.182 из 5

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

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

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