Page 1 sur 1

[langage c] eteindre pc (résolu)

Publié : mar. 14 juin 2016, 23:10
par AchilleFraisse
Bonjour,

Est-ce que quelqu'un sait comment je peux éteindre mon ordi via un programme C sans utiliser la commande system() ?

Re: [langage c] eteindre pc

Publié : mer. 15 juin 2016, 08:15
par AchilleFraisse
Résolu. Fonction reboot() de /sys/reboot.h

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

Publié : mer. 15 juin 2016, 08:31
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 :)