[C/C++] 2 choses en meme temps (theard) !

2 choses en meme temps (theard) ! [C/C++] - C++ - Programmation

Marsh Posté le 19-04-2003 à 12:39:36    

salut a tous
voila un new probleme !
 

Code :
  1. #include <stdio.h>
  2. #include <windows.h>
  3. void main(void)
  4. {
  5. int sec=0;
  6. char car=0;
  7. do {
  8. Sleep(1000);
  9. sec++;
  10. printf("%d secondes\n",sec);
  11. car = getchar();
  12. } while (car != 'q');
  13. }


 
voila un source tres simple mais bien evidemment ki marche pas :)
 
je voudrai ke je programme compte normalement ttes les seconde é k ' on puisse appuier sur q pour quitter, mais la commande car = getchar(); attends l' appuie sur une touche ... donc je vois pas trop comme faire  
 
merci d 'une reponse prochaine !

Reply

Marsh Posté le 19-04-2003 à 12:39:36   

Reply

Marsh Posté le 19-04-2003 à 12:59:14    

Code :
  1. #include <stdio.h>
  2. #include <windows.h>
  3. DWORD WINAPI rien(LPVOID lpParameter)
  4. {
  5. int sec = 0;
  6. while (1)
  7. {
  8.  Sleep(1000);
  9.  sec++;
  10.  printf("%d secondes\n",sec);
  11. }
  12. return 1;
  13. }
  14. int main(void)
  15. {
  16. DWORD dw;
  17. CreateThread(NULL, 0, rien, NULL, NULL, &dw);
  18. while (getchar() != 'q') // q + entrée pour quitter
  19.  ;
  20. }


 
voila.
ca fouette comme prog mais ca repond ptet a ta question.

Reply

Marsh Posté le 19-04-2003 à 13:02:55    

ca marche impecc merci ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed