Mettre le système en pause sous Linux

Résolu
Nowhere Man Messages postés 307 Date d'inscription   Statut Membre Dernière intervention   -  
Nowhere Man Messages postés 307 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,
Je suis en train de créer un programme en C, d'habitude j'utilisais Windows avec la ligne :
system("pause");

Sous linux elle ne fonctionne pas, y'a-t-il un équivalent ? (juste pour mettre le système en pause, sans le message "Appuyez sur une touche pour continuer")

Merci d'avance !

6 réponses

mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   437
 
tu peux utiliser
getchar();
0
[o.o]REplay Messages postés 357 Date d'inscription   Statut Membre Dernière intervention   28
 
Si tu veux faire une pause pendant un certain temps, utilise la fonction sleep(millisecondes) (de mémoire).
Sinon, il suffit de faire un scanf ^^
0
Nowhere Man Messages postés 307 Date d'inscription   Statut Membre Dernière intervention   95
 
Merci de vos réponses =)
Pour
getchar();
, ça l'arrête (et il est en attente de la touche Enter)
et pour sleep(); oui ce serait un bonne idée mais y'a-t-il un moyen pour l'endormir complètement ^^ ? Enfin ce que je voudrais c'est que la fenêtre de konsole soit bloquée (c'est pour faire des test de kill de processus à partir d'un autre terminal...). Est-ce possible?
0
Nowhere Man Messages postés 307 Date d'inscription   Statut Membre Dernière intervention   95
 
Sinon j'utilise sleep(); pendant suffisament longtemps pour pouvoir tuer le processus...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
[o.o]REplay Messages postés 357 Date d'inscription   Statut Membre Dernière intervention   28
 
Si c'est juste pour faire du kill, getchar ou même scanf suffisent non?
Sinon, endormir ton processus, en utilisant des fonctions de thread.h (pthread_cond_wait entre autres), ca serai se compliquer la vie...
Mais ça reviendrai au même que scanf, vu que cette fonction endort le processus jusqu'à une saisie.

Juste une remarque, killall ne sers pas qu'à killer des process, mais surtout à leur envoyer des signaux :)

Pourquoi ne pas tuer des processus tels que firefox ou autre tout simplement?
0
Nowhere Man Messages postés 307 Date d'inscription   Statut Membre Dernière intervention   95
 
Merci, ben je vais essayer un peu toutes les solutions =)
Merci encore de vos réponses !
0