我知道每个人都告诉我使用 fgets 而不是因为缓冲区溢出而得到。但是,我对fgets(). 据我了解, fgets 取决于:
char * fgets ( char * str, int num, FILE * stream );
char* str是将存储我的输入的 ptr。
num是要读取的最大字符数。
但什么是FILE *stream?如果我只是提示用户输入一个字符串(比如一个句子),我应该只输入 " stdin" 吗?
我应该FILE *stdin在顶部附近输入main()吗?