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