在C中打开控制台的“标准”方法是什么?我在C ++中寻找类似于cin.clear(), cin.get();
的东西。
答案 0 :(得分:5)
puts("Press <enter> to quit:");
getchar();
假设您需要在程序中执行此操作,这通常不是一个好主意。如果我从shell运行你的程序,当我期待程序很好地终止并让我接下来的提示时,我会对额外的步骤感到有点恼火。
答案 1 :(得分:0)
怎么样:
while (1) { sleep 3600; }
或者您是否需要能够回应按键?如果是这样,并且您想要坚持使用标准C库,那么请使用scanf。小心缓冲区溢出。
你想在这做什么?如果您只需要在程序退出时保持终端打开,那么您应该在终端模拟器中设置,而不是在程序中。
答案 2 :(得分:0)
用于从控制台获取角色但不回显到屏幕
的getch();
答案 3 :(得分:0)
我不确定但它应该是getch();然而,模糊的机器人的答案(如果它是真的) 我需要他的结构。
答案 4 :(得分:0)
我使用以下2行代码。
printf("Press ENTER key to Continue\n");
getchar();