c 庫函式 - strcat()
char *strcat(char *dest, const char *src)把 src 所指向的字串追加到 dest 所指向的字串的結尾
//演示 strcat() 函式的用法
char str1[
100]
;char str2[
100]
;gets
(str1)
;//輸入abcd
strcat
(str1,
"efg");
//或者也可以這樣寫
//gets(str2); //輸入efg
//strcat(str1, str2);
列印出的結果是abcdefg
返回值:該函式返回乙個指向最終的目標字串 dest 的指標
c 庫函式 - strcpy()
char *strcpy(char *dest, const char *src)把 src 所指向的字串複製到 dest
//演示 strcpy() 函式的用法
char str1[
100];
char str2[
100]
;strcpy
(str1,
"abcd");
//用於字串的輸入
strcpy
(str2, str1)
;//或字串的拷貝
列印出的結果是abcd
返回值:該函式返回乙個指向最終的目標字串 dest 的指標
c 庫函式 - strcmp()
int strcmp(const char *str1, const char *str2)把 str1 所指向的字串和 str2 所指向的字串進行比較
//演示 strcpy() 函式的用法
char str1[
100]
;char str2[
100]
;int ***;
//記錄strcmp()的返回值
strcpy
(str1,
"abc");
//輸入abc
strcpy
(str2,
"xyz");
//輸入xyz
***=
strcmp
(str1, str2)
;//以ascall碼比較
if(*** >0)
printf
("str1 > str2");
else
if(*** <0)
printf
("str1 < str2");
else
if(*** ==0)
printf
("str1 = str2"
);
列印出的結果是str1 < str2
返回值:
c 庫函式 - strlen()
size_t strlen(const char *str)計算字串 str 的長度,直到空結束字元,但不包括空結束字元
其中size_t這是無符號整數型別,它是 sizeof 關鍵字的結果
//演示 strlen() 函式的用法
char str[
100]
;int l;
//記錄字串長度
strcpy
(str,
"abcd");
//輸入abcd
l=strlen
(str)
;
列印出的結果是4
返回值:該函式返回字串的長度
c庫函式- memset()
void *memset(void *str, int c, size_t n)複製字元 c(乙個無符號字元)到引數 str 所指向的字串的前 n 個字元,通常用作批量賦值。
//演示 strlen() 函式的用法
char str[10]
=;//全部初始化為0
int arr[10]
=;//全部初始化為1
memset
(str,
'a',5)
;//5*sizeof(char) //前5個值賦值為a
memset
(str,
'a',
sizeof
(str)-1
);//所有值賦值為a //『\0』結尾
memset
(arr,0,
5*sizeof
(int))
;//前5個值賦值為0;
memset
(arr,0,
sizeof
(arr));
//所有值賦值為0;
//注:第三個引數為賦值的位元組數
//sizeof(陣列名)為所有值,sizeof(型別)為乙個值
//對陣列來說,只能初始化為0,或者-1
列印出的結果是
//aaaaa
//aaaaaaaaa
//0 0 0 0 0 1 1 1 1 1
//0 0 0 0 0 0 0 0 0 0
返回值:該值返回乙個指向儲存區 str 的指標
c 庫函式 - memcpy():c 庫函式memcpy()
void *memcpy(void *str1, const void *str2, size_t n)從儲存區 str2 複製 n 個字元到儲存區 str1.
str2可從任意成員處開始,如memcpy(str1,str2+3, 6);// 從第3個字元開始複製,連續複製6個字元
返回值: 該函式返回乙個指向目標儲存區 str1 的指標
c 庫函式 - memcmp():c 庫函式 - memcmp()
int memcmp(const void *str1, const void *str2, size_t n)把儲存區 str1 和儲存區 str2 的前 n 個位元組進行比較
返回值:
以上為一些string.h標頭檔案中常用的函式,資料來自菜鳥驛站c 標準庫 -
C 常用字串函式
1.變數.length 取字串長度 如 string str hello int len str.length len是自定義變數,str是字串的變數名 console.writeline len 輸出結果 5 2.變數.substring 引數1,引數2 擷取字串的一部分,引數1為左起始位數,引數...
C 常用字串函式
1.字串比較 字串.comparto 目標字串 a comparto b 2.查詢子串 字串.indexof 子串,查詢其實位置 字串.lastindexof 子串 最後一次出現的位置 str.indexof ab 0 3.插入子串 字串.insert 插入位置,插入子串 s.insert 2,ab...
c常用字串函式
c 常用字串函式 標頭檔案 string.h char strcpy char destin,char source 拷貝乙個字串到另乙個 並返回拷貝的字串內容 char strcat char destin,char source 字串拼接函式,將 source 指向的內容拼接到 destin 之...