2009-09-10 6 views

Répondre

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' devrait être un int. Étant un char, il n'y a aucun moyen de différencier EOF ou un personnage réel. – pmg

+0

Que voulez-vous dire pmg? – bobobobo

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

Un chèque pour '\ r' est agréable pour une portabilité ultime, mais vraiment que les choses si vous ciblez Mac OS v9 ou plus (OS-X, Unix & de Windows utilisent tous soit \ n 'ou, pour les fenêtres,' \ r \ n ')

+0

+1 pour la concision –

Questions connexes