在C語言中,可以使用字符數組來表示字符串。以下是一些常用的字符串操作函數和用法:
char str[20]; // 聲明一個長度為20的字符數組來存儲字符串
strcpy(str, "Hello, World!"); // 將字符串賦值給字符數組
printf("%s\n", str); // 使用%s格式化字符串進行輸出
char str1[] = "Hello";
char str2[] = "World";
int result = strcmp(str1, str2); // 按字典順序比較兩個字符串
if (result == 0) {
printf("兩個字符串相等\n");
} else if (result < 0) {
printf("%s在%s之前\n", str1, str2);
} else {
printf("%s在%s之后\n", str1, str2);
}
char str1[20] = "Hello";
char str2[] = "World";
strcat(str1, str2); // 將str2拼接到str1的末尾
printf("%s\n", str1); // 輸出拼接后的字符串
char str[] = "Hello";
int len = strlen(str); // 獲取字符串的長度
printf("字符串長度為:%d\n", len);
char str1[20] = "Hello";
char str2[20];
strcpy(str2, str1); // 將str1復制到str2
printf("%s\n", str2); // 輸出復制后的字符串
需要注意的是,在使用字符數組表示字符串時,需要確保數組的大小足夠容納要存儲的字符串,以防止數組越界錯誤。