#include<stdio.h>
int main()
{
char str[100];
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
fputs("Liverpool", stdout);
fputs("Manchester", stdout);
return 0;
}
OUTPUT
Введите строку: punch
LiverpoolManchester
Но, когда я принимаю ввод от пользователя, он не дает ожидаемого вывода.
#include<stdio.h>
int main()
{
char str[100];
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
fputs(str, stdout);
fputs(str, stdout);
return 0;
}
OUTPUT
Введите строку: punch
punch
punch
Единственное изменение между двумя кодами состоит в том, что я указывал строку в предыдущем один и во втором, я принимаю вклад от пользователя. Кто-нибудь может сказать мне причину этого ??