在C語言中,字符串是一系列字符的集合,以空字符’\0’結尾。要獲取字符串,通常需要使用字符串輸入函數,如fgets()
或scanf()
。以下是使用這些函數的示例:
fgets()
函數:#include <stdio.h>
int main() {
char str[100]; // 定義一個字符數組來存儲字符串
printf("請輸入一個字符串:");
fgets(str, sizeof(str), stdin); // 從標準輸入讀取字符串并存儲到str數組中
printf("你輸入的字符串是:%s", str);
return 0;
}
scanf()
函數:#include <stdio.h>
int main() {
char str[100]; // 定義一個字符數組來存儲字符串
printf("請輸入一個字符串:");
scanf("%s", str); // 從標準輸入讀取字符串并存儲到str數組中
printf("你輸入的字符串是:%s", str);
return 0;
}
請注意,scanf()
函數在遇到空格、制表符或換行符時會停止讀取字符串。如果你需要讀取包含空格的字符串,可以使用fgets()
函數。