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