Просто используйте функции 2 get ()
. Если вы хотите использовать gets () после scanf (), вы убедитесь, что используете 2 функции gets (), и для вышеуказанного случая write ваш код:
int main(void) {
int a;
char b[20];
printf("Input your ID: ");
scanf("%d", &a);
//the change is here*********************
printf("Input your name: ");
gets(b);
gets(b);
//the change is here*********************
printf("---------");
printf("Name: %s", b);
system("pause");
return 0;
}
Для объяснения (isaaconline96@gmail.com);