【1】strcpy(數組1,數組2);
功能:將數組2的內容拷貝到數組1中
參數:數組1的位置只能放數組變量,數組2的位置可以是數組變量,也可以是字符串常量
注意:數組1的空間必須足夠大,拷貝遇到'\0'結束。
char a[32] = {0};
strcpy(a,“hello”); ===>hello
【2】strcat(數組1,數組2);
功能:將數組2的內容拷貝拼接到數組1的末尾
參數:數組1的位置只能放數組變量,數組2的位置可以是數組變量,也可以是字符串常量
注意:數組1的空間必須足夠大,拼接遇到'\0'結束,數組1中的'\0'被覆蓋
char a[32] = "hello";
strcat(a,"world"); ===>helloworld
【3】int strlen(數組);
功能:計算數組中真實字符的個數,不包括'\0'字符
參數:可以傳數組、也可以傳字符串常量
返回:字符的個數
注意:遇到'\0'結束,sizeof試求總的空間字節數
char a[32] = "hello";
strlen(a); ===>5
【4】int strcmp(數組1,數組2)
功能:比較兩個數組的大小
參數:可以傳數組,也可以傳字符串常量
返回:正數:數組1 > 數組2
負數:數組1 < 數組2
0 :數組1 == 數組2
注意:遇到'\0'結束
char a[32] = "hello";
char b[32] = "hEllo";
strcmp(a,b); ===>正數
【5】void *memset(void *s, int c, size_t n);
功能:清空數據的作用
參數:s 指定一個起始地址
c 要賦值的數據
n 以起始地址做偏移修改n個字節空間
char a[4] = "ABC"; //a[0] a[1] a[2] a[3]
memset(a, 0, sizeof(a)); // A B C \0