Поиск подстрок с помощью 'srtchr()'

Используя функцию strchr Можно ли искать подстроку в строке вместо символа?

Пример:

Вместо этого:

int r=strchr("Hello World",'W');

Можно ли это использовать:

int r=strchr("Hello World","World");

3 ответа

Решение

Нету. Ты можешь использовать strstr для этого

char *substring = strstr("Hello World","World");

Используя функцию 'strchr()', можно ли искать "строку" в строке вместо "символа"?

Пример:

Вместо этого: int r=strchr("Hello World", "W");

Можно ли это использовать: int r=strchr("Hello World","World");

Нет вот что strstr() для.

Обратите внимание, что strchr() не возвращается int, он возвращает char * указатель на искомый символ или NULL если не найден Предупреждения компилятора существуют по причине...

Используйте strstr для этого.

Используйте эту ссылку для справки

http://www.cplusplus.com/reference/clibrary/cstring/strstr/

Другие вопросы по тегам