C語(yǔ)言中的字符串可以通過(guò)字符數(shù)組來(lái)表示,字符數(shù)組中的每個(gè)元素都是一個(gè)字符。以下是一些常見(jiàn)的字符串操作方法:
字符串的定義和初始化:
char str[20]; // 定義一個(gè)長(zhǎng)度為20的字符數(shù)組
char str[] = "Hello"; // 定義并初始化一個(gè)字符串
字符串的輸入和輸出:
printf("%s", str); // 輸出字符串
scanf("%s", str); // 輸入字符串
字符串的長(zhǎng)度:
int len = strlen(str); // 獲取字符串的長(zhǎng)度
字符串的拷貝:
char str2[20];
strcpy(str2, str); // 將str拷貝到str2
字符串的連接:
strcat(str, str2); // 將str2連接到str的末尾
字符串的比較:
int cmp = strcmp(str, str2); // 比較str和str2,返回一個(gè)整數(shù),小于0表示str小于str2,等于0表示相等,大于0表示str大于str2
字符串的截?。?/p>
strncpy(str2, str, 3); // 截取str的前3個(gè)字符并拷貝到str2
字符串的搜索:
char *ptr = strstr(str, "ll"); // 在str中搜索"ll",返回指向第一次出現(xiàn)的位置的指針
這些只是一些常見(jiàn)的字符串操作方法,還有其他更多的字符串相關(guān)函數(shù)可以使用。