天天看點

C語言的字元串常用庫函數

strcpy(str1, str2)

将字元串str2複制到str1中,這個庫函數不會檢查str1的容量是否足夠長度。

strncpy(str1, str2, size_t)

将字元串str2從頭開始複制size_t個字元到str1中,這個庫函數會檢查str1的容量是否足夠長度。

memset(str, 0 ,5)

将str中的5個長度的字元清空替換成0.

strcmp(str1, str2)

比較str1和str2字元串的ASCII碼的大小,會傳回>0 、0、 <0中的一種。

strncmp(str1, str2, size_t)

指定str1和str2中size_t個元素比較,會傳回>0 、0、 <0中的一種。

strcat(str,"this is a string")

将字元串拼接到str的後面,不檢查str數組的長度。

 strncat(str, "Bye Bye.", 5);

将字元串中的5個長度的字元拼接到str的後面,檢查str數組的長度。

是以,判斷兩個字元串是否相等,可以這樣來判斷

if( !strcmp(str1, str2)){

        printf("相等\n");

    }

繼續閱讀