c语言如何阻塞的输入一个字符串
时间: 2024-01-02 16:01:54 浏览: 98
限制字符输入
5星 · 资源好评率100%
在C语言中,可以使用标准库函数`fgets()`来阻塞地输入一个字符串,该函数的使用如下:
```
fgets(str, size, stdin);
```
其中,`str`是一个字符数组,用于存储输入的字符串;`size`是`str`数组的大小,通常应该比输入的字符串长度大1,因为`fgets()`函数会自动在输入的字符串末尾添加一个空字符('\0');`stdin`表示从标准输入流中读取输入。当执行`fgets()`函数时,程序会一直阻塞,直到用户输入回车键为止。
例如,下面的代码可以阻塞地输入一个字符串,并将其输出到屏幕上:
```
#include <stdio.h>
int main() {
char str[20];
printf("请输入一个字符串:\n");
fgets(str, 20, stdin);
printf("你输入的字符串是:%s", str);
return 0;
}
```
阅读全文