小编emi*_*ily的帖子

C中的fgets()函数

我知道每个人都告诉我使用fgets而不是因为缓冲区溢出而得到的.但是,我对第三个参数感到有点困惑fgets().据我了解,fgets依赖于:

char * fgets ( char * str, int num, FILE * stream );
Run Code Online (Sandbox Code Playgroud)

char* str 是我的输入将存储在哪里的ptr.

num 是要读取的最大字符数.

但是什么FILE *stream?如果我只是提示用户输入字符串(如句子),我应该输入" stdin"吗?

我应该键入FILE *stdin顶部,靠近main()吗?

c stdin std fgets

13
推荐指数
1
解决办法
4万
查看次数

标签 统计

c ×1

fgets ×1

std ×1

stdin ×1