Faire un SYSTEM("pause") en langage C

Linux

Ce n'est pas vraiment une solution digne de ce nom. C'était le dernier bug que je devais fixer avant de rendre mon logiciel pour notation. Alors j'ai trouvé ce qui suit, qui réagit comme voulu. On saura seulement qu'il est vain de vouloir faire plus gros.

/** Fait une pause.
    \author http://ecrucru.free.fr/?page=pause
*/

void SystemPause()
{
   char magickey;
   fflush(stdin);
   printf("Appuyez sur une touche pour continuer...");
   scanf("%c", &magickey);
   magickey = getc(stdin);
}

Windows

Avec Windows, c'est déjà plus simple. Pour faire de même avec Linux, il suffit de compiler le code source ci-dessus sous le nom pause et de le coller dans /usr/bin avec les chmod d'exécution appropriés.

system("pause");
Avez-vous trouvé l'information que vous cherchiez ? Votre retour d'expérience sur le site nous intéresse.

Dernière modification le 8 janvier 2011 à 12:53