按C键继续

Sma*_*ery 9 c input

你如何在C中"按Enter继续"?

Dav*_*ong 22

printf("Press enter to continue\n");
char enter = 0;
while (enter != '\r' && enter != '\n') { enter = getchar(); }
printf("Thank you for pressing enter\n");
Run Code Online (Sandbox Code Playgroud)

  • `enter`应该是一个int.作为一个角色,没有办法区分EOF或真人角色. (3认同)

Eri*_*lje 21

printf("Press Enter to Continue");
while( getchar() != '\n' );
Run Code Online (Sandbox Code Playgroud)

检查'\ r'对于终极可移植性来说是个不错的选择,但实际上只有当你的目标是Mac OS v9或更早版本时(OS-X,Unix和Windows都使用'\n'或者,对于windows,'\ r\N')