C語言strchr()函數:字元查詢函數

2020-07-16 10:04:51
C語言 strchr() 函數用於查詢給定字串中某一個特定字元。

標頭檔案:string.h

語法/原型:

char* strchr(const char* str, int c);

引數說明:
  • str:被查詢的字串。
  • c:要查詢的字元。

strchr() 函數會依次檢索字串 str 中的每一個字元,直到遇見字元 c,或者到達字串末尾(遇見)。

返回值:返回在字串 str 中第一次出現字元 c 的位置,如果未找到該字元 c 則返回 NULL。

【範例】使用C語言 strchr() 函數在C語言中文網的網址中查詢g字元。
#include <stdio.h>
#include <string.h>
int main(){
    const char *str = "http://c.biancheng.net/";
    int c = 'g';
    char *p = strchr(str, c);

    if (p) {
        puts("Found");
    } else {
        puts("Not found");
    }

    return 0;
}
執行結果:
Found