std::strpbrk
Материал из cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Заголовочный файл <cstring>
|
||
| const char* strpbrk( const char* dest, const char* str ); |
||
| char* strpbrk( char* dest, const char* str ); |
||
Находит первый символ в строке байт, на который указывает
dest, который также находится в байте строки, на которую указывает str.Original:
Finds the first character in byte string pointed to by
dest, that is also in byte string pointed to by str.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Содержание |
[править] Параметры
| dest | - | указатель с нулевым байтом строки для анализа
Original: pointer to the null-terminated byte string to be analyzed The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| str | - | указатель с нулевым байтом строку, содержащую символы для поиска
Original: pointer to the null-terminated byte string that contains the characters to search for The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[править] Возвращаемое значение
Указатель на первый символ в
dest, который также находится в str, или NULL, если не существует такого характера.Original:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[править] Пример
#include <cstdio> #include <cstring> int main() { char* input = "hello world friend of mine"; char* space = " "; char* pos = input; int word_counter = 0; do { pos = std::strpbrk(pos, space); word_counter++; pos ? pos++ : pos; std::printf("%d\n", word_counter); } while (pos != NULL); };
Вывод:
1 2 3 4 5
[править] См. также
| возвращает максимальную длину начального сегмента, который состоит только символы, не входящие в другом байт строки Original: returns the length of the maximum initial segment that consists of only the characters not found in another byte string The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (функция) | |
| находит первое вхождение символа Original: finds the first occurrence of a character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (функция) | |
| C документация для strpbrk
| |