在C語言中,可以使用scanf
函數來輸入帶空格的字符串。但是scanf
函數默認會以空格、制表符或換行符作為輸入項之間的分隔符,所以需要使用%
格式控制符修飾輸入項來跳過空白字符。
以下是一個示例代碼:
#include <stdio.h>
int main() {
char str[100];
printf("請輸入帶空格的字符串:");
scanf("%[^\n]", str); // 使用 %[^\n] 格式控制符來讀取直到換行符為止的字符
printf("輸入的字符串為:%s\n", str);
return 0;
}
運行代碼后,在控制臺輸入帶空格的字符串,然后按下回車鍵即可。
注意:在輸入帶空格的字符串時,需要確保輸入的字符數不超過所聲明的字符數組大小,否則可能會導致緩沖區溢出的問題。