LINUX.ORG.RU

уменьшить размер на 4 символа, можно и без буста.

fads ★★
()
string to_trim="blabLabla.Exe";
 to_lower(to_trim); ///blablabla.exe
 trim_right_if(to_trim,is_any_of(".exe"));

а вообще fads тебе уже подсказал.

hope13 ★★★
()

через boost подключить путхон, а на путхоне это просто.

waker ★★★★★
()
Ответ на: комментарий от kostik1

Зачем? Тогда придется дважды строку сканировать.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

str = «aNyStRiNg.With.SomE.Suff.ExE»;
l = strlen(str);
if(!strcasecmp(&str[l-4], ".exe")) str[l-4] = 0;

а) strcasecmp - не стандартная функция б) размер строки

wota ★★
()
Ответ на: комментарий от Eddy_Em

и более-менее сообразительный человек бы заметил ".exe", т.е. платформа win32, где расчитывать на strcasecmp не стоит

wota ★★
()
Ответ на: комментарий от kiverattes

хм, хороший вопрос, попробуй. я не тестировал из-за отсутствия буста на месте.

hope13 ★★★
()
Ответ на: комментарий от anonymous

да - нестандартные функции есть и на win32

wota ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.