Bonjour,
Je quitte à peine la programmation C, et avant, lorsque je voulais attendre une frappe, j'écrivais:
fprintf(stderr, "blablabla, touche, etc.");
while ( !kbhit() )
sleep(200);
(ok, pas très original) le sleep, c'est pour éviter de manger tout le temps processeur.
Et là, sous Dev-cpp, la fonction sleep() n'est plus définie. Par contre, dans stdlib.h, on trouve _sleep() qui marche pareil...
Pourquoi ? ça veut dire que mon truc est complètement obsolète et que ça se fait plus car on a trouvé mieux ?
(oui, system("pause") ça marche pareil, mais c'est pas standard et son message n'est pas visible si on redirige stdout vers un fichier).