C
Utilisateur anonyme
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, j'aimerais savoir quel est l'équivalent de < system("pause"); > sur Unix?
Merci.
Merci.
3 réponses
-
pourquoi souhaite-tu cette équivalent ?
si c'est parce que tu as prit l'habitude d'en mettre un sous windows pour empecher la fenetre de disparaitre, t'en fais pas, pas de soucis sous nunux et consort.
je ne pense pas qu'il y en ai la comme ça ... je n'ai jamais utilisé d'appels system pause sous unix ... -
tu peut utilisé :
// appel de la beblioteque c
<conio.h>
// dans la fonction main inseré les deux ligne
printf('Appuyez sur une touche pur continuer...');
getch();
// ou tu peut essai avec getchar() a la place de getch()
// la défferance c'est que getch() n'affiche rien que getchar()
// c la même resultat
je te propose de bien chercher dans les paramétres de la fonction read = pause sous linux
essai ce code :
read -n1 -r -p "Appuyez sur une touche pur continuer..."-
0_o heu ... je pense pas qu'on puisse dire que read == pause ... d'ailleurs pas sur que l'argument -r servent dans ce cas ...
de plus conio.h ... c'est pas pour les vieux ms-dos ? rien a voir avec unix ... si ?
source :
https://ss64.com/bash/read.html
https://en.wikipedia.org/wiki/Conio.h
-
-
Bonjour,
Effectivement, sur GNU/Linux, pas trop besoin de system("pause");
De plus, la fonction system doit être évitée puisqu'elle n'est pas portable et n'est pas performante.
Vous pouvez utiliser une fonction de lecture du clavier comme getchar().
Cdlt,