Я знаю, что все говорили мне использовать fgets, а не get из-за переполнения буфера. Однако меня немного смущает третий параметр в fgets()
. Насколько я понимаю, fgets зависит от:
char * fgets ( char * str, int num, FILE * stream );
char* str
- это каталог, в котором будут храниться мои данные.
num
- максимальное количество символов для чтения.
а что такое FILE *stream
? Если я просто предлагаю пользователю ввести строку (например, предложение), я должен просто набрать "stdin
"?
И я должен набрать FILE *stdin
вверху, рядом с main()
?