Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

иМЯ фАЙЛА иЗ кОМАНДНОЙ сТРОКИ

5.1K
20 ноября 2003 года
Soloik
5 / / 13.11.2003
Простой вопрос но никак не разберусь. Передаю программе в командной строке полное имя файла путь + имя - как выдрать имя?
1.6K
20 ноября 2003 года
Unexpected
137 / / 09.12.2002
Обрезаешь всё с начала до последнего '\'
Остаётся имя. :)
Или с конца строки до первого '\'... Если знаешь её длинну - второе проще. Если не знаешь - первое.
5.1K
20 ноября 2003 года
Soloik
5 / / 13.11.2003
Я почему то был уверен, что для этого есть штатные средства. Если нет, подскажите, как найти вхождение символа в строку с КОНЦА этой строки.
1.6K
20 ноября 2003 года
Unexpected
137 / / 09.12.2002
На самом деле вроде есть какая-то функция, но найти мне её сейчас не удалось.

char     *s=(указатель на начало строки);
int        l=(длинна строки);
char     *c=s+l;
while(c!='\\' && c>=s )c--;
if(c<s) {} //нет вхождений
             //иначе *c='\\'
3
20 ноября 2003 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by Soloik
Я почему то был уверен, что для этого есть штатные средства.



См. MSDN: _splitpath

Цитата:
Originally posted by Unexpected
На самом деле вроде есть какая-то функция, но найти мне её сейчас не удалось.

char *s=(указатель на начало строки);
int l=(длинна строки);
char *c=s+l;
while(c!='\\' && c>=s )c--;
if(c<s) {} //нет вхождений
//иначе *c='\\'



Все намного проще.
См. MSDN: strrchr

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог