c语言中如何用scanf输入一串字符
时间: 2024-10-13 07:17:07 浏览: 314
c语言获取用户输入字符串是scanf和gets的区别详解
5星 · 资源好评率100%
在 C 语言中,`scanf()` 函数用于从标准输入设备(通常是键盘)读取数据,并存储到指定的位置。如果你想输入一串字符,可以使用 `%s` 格式说明符来匹配字符串。这里是一个简单的例子:
```c
#include <stdio.h> // 包含 scanf 的头文件
int main() {
char input[50]; // 定义一个足够大的字符数组来存放输入的字符串
printf("请输入一串字符:"); // 提示用户输入
// 使用 scanf 输入字符串
if (scanf("%s", input) == 1) { // 如果成功读入,返回值为 1
printf("你输入的字符串是:%s\n", input); // 打印出输入的字符串
} else {
printf("输入失败!\n"); // 输入错误时输出提示
}
return 0;
}
```
在这个例子中,`%s` 表示读取一个字符串直到遇到空格、换行符或其他分隔符为止。记得检查 `scanf()` 返回值是否为 1,以确认输入操作是否成功。
阅读全文