2009-09-10 16 views

Respuesta

22
printf("Press enter to continue\n"); 
char enter = 0; 
while (enter != '\r' && enter != '\n') { enter = getchar(); } 
printf("Thank you for pressing enter\n"); 
+3

'enter' debe ser un int. Al ser un char no hay forma de diferenciar entre EOF o un personaje real. – pmg

+0

¿Qué quieres decir con pmg? – bobobobo

19
printf("Press Enter to Continue"); 
while(getchar() != '\n'); 

Un cheque por '\ r' es agradable para una mayor portabilidad, pero en realidad sólo importa si usted está apuntando Mac OS v9 o más (OS-X, Unix & de Windows todos utilizan ya sea '\ n 'o, para Windows,' \ r \ n ')

+0

+1 por sucinctness –

Cuestiones relacionadas