Прототип функции strchr:
const char * strchr( const char * string, int symbol ); char * strchr( char * string, int symbol );
Заголовочный файл:
Название | Язык |
---|---|
string.h | С |
cstring | С++ |
Описание
Функция strchr
выполняет поиск первого вхождения символа symbol
в строку string
. Возвращает указатель на первое вхождение символа в строке. Завершающий нулевой символ считается частью Си-строки. Таким образом, он также может быть найден для получения указателя на конец строки.
В Си эта функция определена так:
char * strchr( const char * string, int symbol);
Параметры:
- string
Указатель на строку. - symbol
Искомый символ, передается в функцию как целое число. После того как соответствующее значение будет найдено, функция преобразует его в символ.
Возвращаемое значение
Указатель на первое вхождение символа в строку.
Если значение не найдено, функция возвращает нулевой указатель.
Пример: исходный код программы
//пример использования функции strchr #include <iostream> #include <cstring> int main () { char lotr[] = "_-=Властелин к0лец=-_"; // строка в которой будем искать символ 0 std::cout << "Ищите кольцо всевластия в LOTR!!!n"; char * ring = strchr(lotr, '0'); // поиск символа 0 в строке lotr std::cout << "Моя прелесть находится в " << (ring - lotr + 1) << " квадратеn"; // определяем позицию символа return 0; }
Пример работы программы
CppStudio.com
Ищите кольцо всевластия в LOTR!!!
Моя прелесть находится в 25 квадрате
Моя прелесть находится в 25 квадрате
Комментарии