【发布时间】:2010-11-27 05:52:35
【问题描述】:
如何在 C 中执行“按 Enter 继续”?
【问题讨论】:
如何在 C 中执行“按 Enter 继续”?
【问题讨论】:
printf("Press enter to continue\n");
char enter = 0;
while (enter != '\r' && enter != '\n') { enter = getchar(); }
printf("Thank you for pressing enter\n");
【讨论】:
enter 应该是一个整数。作为一个字符,没有办法区分 EOF 或真实字符。
printf("Press Enter to Continue");
while( getchar() != '\n' );
检查 '\r' 对于最终的可移植性非常有用,但只有当您的目标是 Mac OS v9 或更早版本(OS-X、Unix 和 Windows 都使用 '\n' 或对于 windows 时,' \r\n')
【讨论】: