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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2012, 20:27   #1
quade1992
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 13
По умолчанию Символы и строки

Дана строка, содержащая полное имя файла, то есть имя диска, список каталогов (путь), собственно имя и расширение. Выделить из этой строки имя файла (без расширения).
quade1992 вне форума Ответить с цитированием
Старый 25.03.2012, 20:38   #2
Langley
Новичок
Джуниор
 
Аватар для Langley
 
Регистрация: 25.03.2012
Сообщений: 7
По умолчанию

Что-нибудь вроде
Код:
var
   s : string;
   i : integer;
BEGIN
   s := 'C:\Program Files\Common\smtn.exe';
   repeat
      i := pos('\', s);
      s := copy(s, i+1, length(s)-i);
   until (i = 0);
   s := copy(s, 0, pos('.', s)-1);
   writeln(s);
   readln;
END.
Дальнейшую модернизацию и оптимизацию оставляю на Ваше усмотрение.
Langley вне форума Ответить с цитированием
Старый 26.03.2012, 03:00   #3
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Вообще-то, в модуле DOS есть процедура для этого..

Procedure FSplit(Path: PathStr; var Dir: DirStr; var Name: NameStr; var Ext: ExtStr)

Разбивает имя файла Path на 3 составные части (каталог, имя файла, расширение).
Предпочитаю на "ты".
TinMan вне форума Ответить с цитированием
Старый 27.03.2012, 09:29   #4
quade1992
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 13
По умолчанию

Спасибо большое!)
quade1992 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
строки и символы AlinAA Фриланс 3 17.05.2018 14:08
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Строки и символы 111111 Общие вопросы C/C++ 2 16.12.2008 18:18
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27