C語言字串常用函數二

2020-08-13 12:19:12

strncpy數位多少拷貝

定義於 string.h。語法形式爲:char *strncpy(char *dest, const char *src, int n),表示把src所指向的字串中以src地址開始的前n個位元組複製到dest所指的陣列中,並返回被複制後的dest。

strcat拼接

把src所指向的字串(包括「\0」)複製到dest所指向的字串後面(刪除dest原來末尾的「\0」)。要保證dest足夠長,以容納被複制進來的*src。*src中原有的字元不變。返回指向dest的指針。原型:extern char *strcat(char *dest, const char *src);

strcmp比較

strcmp函數是string compare(字串比較)的縮寫,用於比較兩個字串並根據比較結果返回整數。基本形式爲strcmp(str1,str2),若str1=str2,則返回零;若str1<str2,則返回負數;若str1>str2,則返回正數。

strchr字元查詢

函數原型
char *strchr(const char *str, int c)
參數
str-- 要被檢索的 C 字串。
c-- 在 str 中要搜尋的字元。
功能
在參數str所指向的字串中搜尋第一次出現字元c(一個無符號字元)的位置。
返回值
返回一個指向該字串中第一次出現的字元的指針,如果字串中不包含該字元則返回NULL空指針。 [2]
標頭檔案
#include <string.h>

strstr字串查詢

包含檔案:string.h
函數名: strstr
函數原型:
1
extern char *strstr(char *str1, const char *str2);
語法:

  • strstr(str1,str2)
    str1: 被查詢目標 string expression to search.
    str2: 要查詢物件 The string expression to find.
    返回值:若str2是str1的子串,則返回str2在str1的首次出現的地址;如果str2不是str1的子串,則返回NULL。