Как я могу сканировать строки с пробелами в них, используя scanf ()? [Дубликат]

На этот вопрос уже есть ответ здесь:

Чтение строки из ввода с пробелом? [Дубликат] 14 ответов

Я хочу написать подпрограмму, в которой пользователь может ввести свой комментарий. я используюscanf("%s", X) и пусть они вводят комментарий, но он может хранить только слово перед пробелом в строке.

Как я могу решить эту проблему, чтобы сохранить целое предложение в строку или файл?

Мой код представлен ниже:

FILE *fp;
char comment[100];
fp=fopen("comment.txt","a");
printf("You can input your comment to our system or give opinion to the musics :\n");
scanf("%s",comment);
fputs(comment,fp);

Ответы на вопрос(4)

Ваш ответ на вопрос