Функция поиска маски в строке.
Есть ли в С++ функция поиска маски в строке.
Т.е. которая на ситуации типа ("realman.exe","*man.*") выдает true.
Или необходимо писать ручками??? - просто скорость критична.
Цитата: sigmov
Есть ли в С++ функция поиска маски в строке.
В boost-е были регулярки.
Если подстрока не найдена, возращается NULL. Иначе - не NULL, точнее указатель на подстроку в искомой строке.
Цитата: m-alexander
Для такой простой ситуации подойдет функция strstr, звездочки не надо писать только.
Если подстрока не найдена, возращается NULL. Иначе - не NULL, точнее указатель на подстроку в искомой строке.
Если подстрока не найдена, возращается NULL. Иначе - не NULL, точнее указатель на подстроку в искомой строке.
Иначе - возвращает не (не NULL), а указатель на на начало подстроки в строке.
Только это тривиальный случай.
А вот маску "*a*g*h*.exe" Она вряд-ли найдет.