Функция strchr

Прототип функции 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 квадрате
Автор: admin
Дата: 31.08.2012
Поделиться:

Комментарии

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.