c语言输入带空格数组
时间: 2023-09-15 16:17:01 浏览: 837
用 替换字符串空格(C语言)
3星 · 编辑精心推荐
在C语言中,如果你想输入带空格的数组,可以使用`scanf`函数来接收输入。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
char arr[100]; // 假设数组长度为100
printf("请输入带空格的数组:");
scanf("%[^\n]", arr); // 使用 %[^\n] 格式符接收带空格的输入,直到遇到换行符为止
printf("输入的数组是:%s\n", arr);
return 0;
}
```
在上面的示例中,首先声明了一个字符数组 `arr`,长度为100。然后使用 `scanf` 函数来接收输入,使用 `%[^\n]` 格式符来接收带空格的输入,直到遇到换行符为止。最后打印输入的数组。
请注意,这种方法只能接收一行输入,如果你想接收多行输入,则需要使用循环来实现。另外,为了安全起见,建议对输入进行适当的验证和边界检查。
阅读全文