C++ 中的strcspn() 函數采用兩個以空結尾的字節字符串:dest 和src 作為其參數,並在dest 中搜索src 中存在的任何字符。
strcspn()原型
size_t strcspn( const char *dest, const char *src );
如果 src
或 dest
不指向以空結尾的字節字符串,則 strcspn()
函數的行為未定義。
它在<cstring> 頭文件中定義。
參數:
dest
:指向要搜索的空終止字符串的指針。src
:指向包含要搜索的字符的空終止字符串的指針。
返回:
strcspn()
函數返回 dest
中第一次出現 src
中存在的任何字符之前的字符數。
示例:strcspn() 函數的工作原理
#include <cstring>
#include <iostream>
using namespace std;
int main()
{
char num[] = "0123456789";
char code[] = "ceQasieoLPqa4xz10Iyq";
size_t result = strcspn(code, num);
if (result < strlen(code))
cout << "First occurrence of number in " << code << " is at position " << result;
else
cout << code << " does not contain numbers";
return 0;
}
運行程序時,輸出將是:
First occurrence of number in ceQasieoLPqa4xz10Iyq is at position 12
相關用法
- C++ strcspn()用法及代碼示例
- C++ strchr()用法及代碼示例
- C++ strcat()用法及代碼示例
- C++ strcat() vs strncat()用法及代碼示例
- C++ strcmp()用法及代碼示例
- C++ strcpy()用法及代碼示例
- C++ strcoll()用法及代碼示例
- C++ string::length()用法及代碼示例
- C++ string::npos用法及代碼示例
- C++ strncat()用法及代碼示例
- C++ strstr()用法及代碼示例
- C++ strtok()用法及代碼示例
- C++ strtod()用法及代碼示例
- C++ strtoimax()用法及代碼示例
- C++ strpbrk()用法及代碼示例
- C++ strxfrm()用法及代碼示例
- C++ strspn()用法及代碼示例
- C++ strncmp()用法及代碼示例
- C++ strtoull()用法及代碼示例
- C++ string at()用法及代碼示例
注:本文由純淨天空篩選整理自 C++ strcspn()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。