strspn
|
Определено в заголовочном файле
<string.h>
|
||
|
size_t
strspn
(
const
char
*
dest,
const
char
*
src
)
;
|
||
Возвращает длину максимального начального сегмента (span) нуль-терминированной байтовой строки, на которую указывает dest , который состоит только из символов, найденных в нуль-терминированной байтовой строке, на которую указывает src .
Поведение не определено, если либо dest или src не является указателем на байтовую строку, завершающуюся нулевым символом.
Содержание |
Параметры
| dest | - | указатель на анализируемую нуль-терминированную байтовую строку |
| src | - | указатель на нуль-терминированную байтовую строку, содержащую символы для поиска |
Возвращаемое значение
Длина максимального начального сегмента, содержащего только символы из нуль-терминированной байтовой строки, на которую указывает src .
Пример
#include <stdio.h> #include <string.h> int main(void) { const char* string = "abcde312$#@"; const char* low_alpha = "qwertyuiopasdfghjklzxcvbnm"; size_t spnsz = strspn(string, low_alpha); printf("After skipping initial lowercase letters from '%s'\n" "The remainder is '%s'\n", string, string + spnsz); }
Вывод:
After skipping initial lowercase letters from 'abcde312$#@' The remainder is '312$#@'
Ссылки
- Стандарт C23 (ISO/IEC 9899:2024):
-
- 7.24.5.6 Функция strspn (стр: TBD)
- Стандарт C17 (ISO/IEC 9899:2018):
-
- 7.24.5.6 Функция strspn (стр.: TBD)
- Стандарт C11 (ISO/IEC 9899:2011):
-
- 7.24.5.6 Функция strspn (стр. 369)
- Стандарт C99 (ISO/IEC 9899:1999):
-
- 7.21.5.6 Функция strspn (стр. 332)
- Стандарт C89/C90 (ISO/IEC 9899:1990):
-
- 4.11.5.6 Функция strspn
Смотрите также
|
возвращает длину максимального начального сегмента, который состоит
только из символов, не найденных в другой байтовой строке (функция) |
|
|
(C95)
|
возвращает длину максимального начального сегмента, который состоит
только из широких символов, найденных в другой широкой строке (функция) |
|
находит первое вхождение любого символа из одной строки в другой строке
(функция) |
|
|
C++ documentation
для
strspn
|
|