string h中的函式和基本應用

2021-07-23 17:28:07 字數 3516 閱讀 6635

下面為string.h檔案中

函式的詳細用法,附加例項:

函式名:

strcpy

功 能: 拷貝乙個字串到另乙個

用 法: char *

strcpy

(char *destin, char *source);

函式名:strncpy

原型:char *

strncpy

(char *dest, char *src,

size_t

n);

功能:將

字串src中最多n個字元複製到字元

陣列dest中(它並不像

strcpy

一樣遇到null才停止複製,而是等湊夠n個字元才開始複製),返回指向dest的指標。

用strcat的結果顯示

函式名:

strcat

功 能: 字串拼接

函式用 法: char *

strcat

(char *destin, char *source);

函式名:

strchr

功 能: 在乙個串中查詢給定字元的第乙個匹配之處\

用 法: char *

strchr

(char *str, char c);

函式名:

strcmp

功 能: 串比較

用 法: int

strcmp

(char *str1, char *str2);

看asic碼,str1>str2,返回值 > 0;兩串相等,返回0

函式名:

strnicmp

功 能: 將乙個串中的一部分與另乙個串比較, 不管大小寫

用 法: int

strnicmp

(char *str1, char *str2, unsigned maxlen);

函式名:strlen

功能: strlen

函式求的是字串的長度,它求得方法是從字串的首位址開始到遇到第乙個'\0'停止計數,如果你只定義沒有給它賦初值,這個結果是不定的,它會從字串首位址一直記下去,直到遇到'\0'才會停止。

原型:size_t

strlen(const char *s);

執行結果:

字串長度為11

函式名:

strcspn

功 能: 在串中查詢第乙個給定

字符集內容的段

用 法: int

strcspn

(char *str1, char *str2);

函式名:

strdup

功 能: 將串拷貝到新建的位置處

用 法: char *

strdup

(char *str);

函式名:

stricmp

功 能: 以大小寫不敏感方式比較兩個串

用 法: int

stricmp

(char *str1, char *str2);

函式名:

strerror

功 能: 返回指向錯誤資訊字串的

指標用 法: char *

strerror

(int errnum);

函式名:

strcmpi

功 能: 將乙個串與另乙個比較, 不管大小寫

用 法: int

strcmpi

(char *str1, char *str2);

函式名:

strncmp

功 能: 串比較

用 法: int

strncmp

(char *str1, char *str2, int maxlen);

函式名:

strncpy

功 能: 串拷貝

用 法: char *strncpy(char *destin, char *source, int maxlen);

函式名:

strnicmp

功 能: 不注重大小寫地比較兩個串

用 法: int strnicmp(char *str1, char *str2, unsigned maxlen);

函式名:

strnset

功 能: 將乙個字串前n個字元都設為指定字元

用 法: char *

strnset

(char *str, char ch, unsigned n);

函式名:

strpbrk

功 能: 在串中查詢給定

字符集中的字元

用 法: char *

strpbrk

(char *str1, char *str2);

函式名:

strrchr

功 能: 在串中查詢指定字元的最後乙個出現

用 法: char *

strrchr

(char *str, char c);

函式名:

strrev

功 能: 串倒轉

用 法: char *strrev(char *str);

函式名:

strspn

功 能:返回字串中第乙個不在指定字串中出現的字元下標

用 法: int

strspn

(char *str1, char *str2);

函式名:

strstr

功 能: 在串中查詢指定字串的第一次出現

用 法: char *

strstr

(char *str1, char *str2);

函式名: strtod

功 能: 將字串轉換為double型值

用 法: double strtod(char *str, char **endptr);

函式名:

strtok

功 能: 查詢由在第二個串中指定的分界符分隔開的單詞

用 法: char *

strtok

(char *str1, char *str2);

函式名:

strtol

功 能: 將串轉換為長整數

用 法: long

strtol

(char *str, char **endptr, int base);

函式名:

strupr

功 能: 將串中的小寫字母轉換為大寫字母

用 法: char *

strupr

(char *str);

函式名: swab

功 能: 交換位元組

用 法: void swab (char *from, char *to, int nbytes);

*所在標頭檔案:#include

*功能:從字串haystack中尋找needle第一次出現的位置(不比較結束符null)。

*說明:返回指向第一次出現needle位置的

指標,如果沒找到則返回null。

函式的基本應用

def func 定義函式,函式的命名規則遵循 變數名的命名規則,首字母不可以大寫 塊func 呼叫函式 ef func a,b,c 括號內是形參 塊func c,b,a 括號內是實參 誰呼叫,值就給誰 return 返回值 不寫時 函式預設返回none,或者寫了,不寫返回值,也返回none 返回乙...

fork 函式的基本應用

pid t 是用來儲存程序的pid資訊的結構體。當呼叫成功時,該呼叫對父程序返回子程序的pid,對子程序返回0。呼叫失敗返回 1,子程序沒有建立。include include include include include include include include include int m...

string h包含的函式

得到字元陣列第乙個 0前的字元的個數 include include intmain 輸入 memeda 輸出 6返回兩個字串大小的比較結果,結果 0 s1 s2 include include intmain 輸入 dear mozart canon 輸出 str1 str2 把乙個字串複製給另乙...