【问题标题】:Press Enter to Continue in C按 Enter 在 C 中继续
【发布时间】:2010-11-27 05:52:35
【问题描述】:

如何在 C 中执行“按 Enter 继续”?

【问题讨论】:

    标签: c input


    【解决方案1】:
    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 或真实字符。
    【解决方案2】:
    printf("Press Enter to Continue");
    while( getchar() != '\n' );
    

    检查 '\r' 对于最终的可移植性非常有用,但只有当您的目标是 Mac OS v9 或更早版本(OS-X、Unix 和 Windows 都使用 '\n' 或对于 windows 时,' \r\n')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      • 2023-03-22
      • 2012-06-26
      • 2013-12-08
      相关资源
      最近更新 更多