String61. Дана строка, содержащая полное имя файла. Выделить из этой строки название последнего каталога (без символов «\»). Если файл содержится в корневом каталоге, то вывести символ «\».
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
program String61; var FullName,FolderName:String; i,poz:integer; begin Write('FullName: '); Readln(FullName); Delete(FullName,1,pos('\',FullName)); poz:=pos('\',FullName); FolderName:=''; while (poz>0) do begin FolderName:=Copy(FullName,1,pos('\',FullName)-1); Delete(FullName,1,poz); poz:=pos('\',FullName) end; if FolderName='' then FolderName:='\'; Writeln(FolderName); end. |
Другие задачи из раздела String можно посмотреть здесь.
Комментарии: