Я работаю над простым приложением, написанным на C. Я работаю в среде Unix.
Мое приложение выполняет несколько простых операций ввода-вывода.Я использую printf, чтобы запросить у пользователя какой-то ввод, а затем использую scanf, чтобы получить этот ввод.
Проблема в том, что я не знаю, как сообщить своему приложению, что я готов продолжить после ввода значения,Ввод 'enter' обеспечивает новую строку '\ n', которая имеет смысл.Control-d позволяет scanf захватывать мой ввод, но, похоже, игнорирует любые последующие инструкции scanf.
Может ли кто-нибудь мне помочь?
printf("Enter name\n");
scanf("%s",input);
printf("%s",input);
printf("enter more junk\n")
scanf("%s",morestuff); /* cntrl+d skips this*/