[langage c] eteindre pc (résolu)

Applications, problèmes de configuration réseau
AchilleFraisse
Elfe
Messages : 623
Inscription : dim. 27 avr. 2014, 09:32

[langage c] eteindre pc (résolu)

Message par AchilleFraisse »

Bonjour,

Est-ce que quelqu'un sait comment je peux éteindre mon ordi via un programme C sans utiliser la commande system() ?
Dernière modification par AchilleFraisse le mer. 15 juin 2016, 08:16, modifié 1 fois.
AchilleFraisse
Elfe
Messages : 623
Inscription : dim. 27 avr. 2014, 09:32

Re: [langage c] eteindre pc

Message par AchilleFraisse »

Résolu. Fonction reboot() de /sys/reboot.h
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [langage c] eteindre pc (résolu)

Message par oktoberfest »

Salut,

tu as bien lu le man ? Il ne faut pas oublier de faire un sync auparavant (pour vider tous les caches disques). Donc un truc du style :

Code : Tout sélectionner

#include <sys/reboot.h>
#include <unistd.h>

int main()
{
   sync();
   reboot(RB_POWER_OFF);

   return 0;
}
Est-ce que ça fonctionne ? J'ai pas trop envie d'essayer, si ça marche, ça me coupe mon pc :)
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Répondre