Mettre le système en pause sous Linux

Résolu/Fermé
Nowhere Man Messages postés 307 Date d'inscription samedi 5 juillet 2008 Statut Membre Dernière intervention 8 avril 2011 - 3 mars 2009 à 00:00
Nowhere Man Messages postés 307 Date d'inscription samedi 5 juillet 2008 Statut Membre Dernière intervention 8 avril 2011 - 3 mars 2009 à 18:49
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 !
A voir également:

6 réponses

mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
3 mars 2009 à 00:05
tu peux utiliser
getchar();
0
[o.o]REplay Messages postés 357 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 20 juillet 2009 28
3 mars 2009 à 00:08
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 samedi 5 juillet 2008 Statut Membre Dernière intervention 8 avril 2011 94
3 mars 2009 à 00:14
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 samedi 5 juillet 2008 Statut Membre Dernière intervention 8 avril 2011 94
3 mars 2009 à 00:16
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 vendredi 20 juin 2008 Statut Membre Dernière intervention 20 juillet 2009 28
3 mars 2009 à 00:21
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 samedi 5 juillet 2008 Statut Membre Dernière intervention 8 avril 2011 94
3 mars 2009 à 18:49
Merci, ben je vais essayer un peu toutes les solutions =)
Merci encore de vos réponses !
0