バッファオーバーフローのために取得せずにfgetsを使用するように誰もが私に言ったことを知っています。ただし、の3番目のパラメータについて少し混乱していますfgets()。私が理解しているように、fgetsは以下に依存しています。
char * fgets ( char * str, int num, FILE * stream );
char* str入力が保存される場所へのptrです。
num読み取る文字の最大数です。
しかし、何FILE *streamですか?ユーザーに文字列(文など)の入力を求めるだけの場合は、「stdin」と入力するだけでよいですか?
そして、私FILE *stdinは上部、近くに入力する必要がありmain()ますか?