strcspn() 函式在 C 中
strcspn() 函式計算在兩個字串中匹配到第一個字元之前的字元數。此函式在 “string.h” 標頭檔案中宣告。它返回在第一個字串中第一個匹配字元之前的所有字元數。
以下是 C 語言中 strcspn() 的語法,
size_t strcspn(const char *string1, const char *string2)
此處,
string1 − 要掃描的第一個字串。
string2 − 用於在第一個字串中搜索匹配字元的第二個字串。
以下是 C 語言中 strcspn() 的示例,
示例
#include<stdio.h>
#include<string.h>
int main() {
char str1[] = "Helloworld!";
char str2[] = "work";
int result = strcspn(str1, str2);
printf("Number of characters before matching character : %d
", (result+1));
return 0;
}輸出
Number of characters before matching character : 5
在上述程式中,聲明瞭兩個 char 型別陣列,並將字串傳遞給它們。strcspn() 函式正在計算第一個匹配為 “wor” 的字元之前的字元數。因此,在第一個字串中,有 5 個字元不匹配。因此,輸出為 5,該輸出儲存在變數 result 中。
char str1[] = "Helloworld!"; char str2[] = "work"; int result = strcspn(str1, str2);
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP