Linux環境程式設計簡明教程(2)字串相關操作

鍾超發表於2011-09-20

事實上,字串操作,不能算是Linux環境程式設計的一部分。但由於Linux環境程式設計,基本就是對C語言函式庫的程式設計,所以對於字串的理解是必不可少的。


strcasecmp

函式原型:int strcasecmp(const char *s1, const char *s2)

函式功能:不考慮大小寫,比較args[0]和args[1]。

函式返回:相同則返回0,s1長則返回正數,s2長則返回負數。

函式引數:s1和s2是所比較的兩個字串。

宣告檔案:string.h


strcat

函式原型:char *strcat(char *dest, const char *src);

函式功能:把src字串連線到dest字串後邊。要求dest有足夠的空間。

函式返回:dest的字串首地址。

函式引數:dest為目的字串的首地址,src為源字串的首地址。

宣告檔案:string.h


strchr

函式原型:char *strchr(const char *str, int ch);

函式功能:在str字串中查詢第一次出現的ch字元的位置。

函式返回:第一次出現的ch字元的位置。

函式引數:str為字串的首地址,ch為所要查詢的字元。

宣告檔案:string.h


strcmp

函式原型:int strcmp(const char *s1, const char *s2);

函式功能:比較字串s1和字串s2,如果兩者相同,則返回0;若s1與s2不同,則返回第一個不同的s1和s2中的字元對應相減後的值。

函式返回:如果兩者相同,則返回0;若s1與s2不同,則返回第一個不同的s1和s2中的字元對應相減後的值。

函式引數:s1和s2是所比較的兩個字串。

宣告檔案:string.h


strcpy

函式原型:int strcpy(char *dest, const char *src);

函式功能:將src字串的內容複製到dest所指的位置。

函式返回:dest字串的首地址。

函式引數:dest為目的字串的首地址,src為源字串的首地址。

宣告檔案:string.h


strlen

函式原型:size_t strlen(const char *str);

函式功能:計算指定的字串str的長度,不包括結束字元"\0"。

函式返回:字串str的長度(不包括"\0"在內的字元個數)。

函式引數:所要計算長度的字串。

宣告檔案:string.h


strstr

函式原型:char *strstr(const char *str, const char *substr);

函式功能:在字串str中查詢第一個與substr匹配的子字串的起始位置。

函式返回:與substr匹配的子字串的起始位置。

函式引數:str為所要掃描的字串,substr為所要搜尋的字串。

宣告檔案:string.h

相關文章