c语言输入一行字符串
时间: 2024-11-28 21:13:06 浏览: 34
在C语言中,你可以使用`scanf`函数从标准输入(通常是键盘)获取一行字符串。下面是一个简单的例子:
```c
#include <stdio.h>
#include <string.h> // 引入字符串处理库
int main() {
char input[100]; // 定义一个字符数组来存储字符串,假设最大长度不超过99个字符(包括空字符)
printf("请输入一行字符串:"); // 提示用户输入
fgets(input, sizeof(input), stdin); // 使用fgets读取一行输入到input数组中
// 移除字符串结束符'\n'
input[strcspn(input, "\n")] = '\0';
printf("你输入的字符串是:%s\n", input);
return 0;
}
```
在这个程序中,`fgets`函数会读取直到遇到换行符`\n`为止的内容,并将换行符本身保留在字符串里。最后通过`strcspn`函数找到`\n`的位置并替换为终止符`\0`。
阅读全文