【发布时间】:2016-02-11 13:39:56
【问题描述】:
第二个 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;
}
}
【问题讨论】:
-
@Jeyaram:您的链接解决了我的问题。谢谢
-
@impulse 注意:
getchar()返回一个int。所以,ch应该是int。