Вторая функция getchar не ждет ввода пользователя. Не удалось выяснить, чего не хватает в следующем кодеgetchar не ждет ввода пользователем
char ch = 'n';
bool status = false;
printf("%s", "Some text1\n");
ch = getchar();
if ((ch == 'Y') || (ch == 'y'))
{
status = true;
}
if(status)
{
printf("%s", "Some text2\n");
ch = getchar();
if ((ch == 'Y') || (ch == 'y'))
{
status = eNoError;
}
}
похоже http://stackoverflow.com/questions/12653884/getchar-does-not-stop-when-using-scanf – Jeyaram
@Jeyaram: Ваша ссылка решила мою проблему. Спасибо – impulse
@impulse Примечание: 'getchar()' возвращает 'int'. Итак, 'ch' должен быть' int'. –