(C) Pb fonction system ()
Résolu
Bince313
-
s'lut -
s'lut -
Bonjour, alors voila je voudrais faire un petit programme en C pour permettre d'éteindre l'ordinateur apres un laps de temps en minutes mais j'ai un pb pour mettre la variable "sec" dans la fonction system, quand je lance le programme il fait comme si j'avais appelé l'invite de commande...
Voila le script : (je précise j'ai fait 4h de C a l'ecole jusqu'a présent...)
Voila le script : (je précise j'ai fait 4h de C a l'ecole jusqu'a présent...)
/************************************************\ |* Programme d'arrêt programmé de l'ordinateur *| \************************************************/ // Includes #include <stdio.h> #include <conio.h> // Variables int min=0,sec; // Programme void main(void) { printf ("Eteindre l'ordinateur dans combien de MINUTES ? "); scanf("%d",&min); sec = min*60; printf("Commande : shutdown -t %d \n\n",sec); // pour voir si la valeur est bien prise en compte system("shutdown -t %d",sec); printf("\n\nAppuyez sur une touche pour annuler"); getch(); system("shutdown -a"); }
A voir également:
- (C) Pb fonction system ()
- Fonction si et - Guide
- Reboot system now - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- System fan 90b - Forum Matériel & Système
- Missing operating system ✓ - Forum Windows
8 réponses
Merci de vos réponses si rapides !
Alors...
Zep3k!GnO :
Oui, enfin il le prend en compte mais il me met le message d'aide comme quand on tape une mauvaise commande, donc je suppose qu'il met shutdown -t X où X est qqch que je ne sais pas vu que ca foire ^^
tafiscobar :
En effet c'est deja mieux, mais en lancant le programme apres avoir entré 89 minutes il a fermé ma session :s lol
Donc le code avec ta réponse =
(je le remet au cas ou j'aurais fait une erreur)
Alors...
Zep3k!GnO :
Oui, enfin il le prend en compte mais il me met le message d'aide comme quand on tape une mauvaise commande, donc je suppose qu'il met shutdown -t X où X est qqch que je ne sais pas vu que ca foire ^^
tafiscobar :
En effet c'est deja mieux, mais en lancant le programme apres avoir entré 89 minutes il a fermé ma session :s lol
Donc le code avec ta réponse =
/************************************************\ |* Programme d'arrêt programmé de l'ordinateur *| \************************************************/ // Includes #include <stdio.h> #include <conio.h> // Variables int min=0,sec; char second[50]; // Programme void main(void) { printf ("Eteindre l'ordinateur dans combien de MINUTES ? "); scanf("%d",&min); sec = min*60; printf("Commande : shutdown -t %d \n\n",sec); // pour voir si la valeur est bien prise en compte sprintf(second, "shutdown -t %d",sec); system(second); printf("\n\nAppuyez sur une touche pour annuler"); getch(); system("shutdown -a"); }
(je le remet au cas ou j'aurais fait une erreur)
Yes CoOl j'attendais de voir ce que tu disais et sniper m'a devancé... je savais qu'il y aavit un -s qui trainait qq part ..
Gg
Zep3k!GnO
-->hi i hi o on va pas o Boulo :D
Gg
Zep3k!GnO
-->hi i hi o on va pas o Boulo :D
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
"il fait comme si j'avais appelé l'invite de commande" <--- CoMm3nt Ca ?!
tu veux dire genre il ne prend pas en compte ton shutdown ?!
Sinon t'as essayé ton shutdown direct en ligne de commande pour savoir si le problème ne vient pas de ta synthaxe ?!
Zep3k!GnO
-->hi i hi o on va pas o Boulo :D
tu veux dire genre il ne prend pas en compte ton shutdown ?!
Sinon t'as essayé ton shutdown direct en ligne de commande pour savoir si le problème ne vient pas de ta synthaxe ?!
Zep3k!GnO
-->hi i hi o on va pas o Boulo :D
Bonjour a tous, j'aimerais ecrire un programme en c equivalent a la commande ps -A ou ls -l par exemple:
(Par la meme occasion jaimerai savoir comment ecrire un programme en c equivalent a ps -A &ls -l)
Voici mon code
int main(){
int return_value;
return_value= system("ls -l /");
return return_value;
}
ca se compile bine , au niveau de l'execution jai le message "
bash: ./truc.c permission non autorisee.
Svp . pourrais je avoir votre aide?
(Par la meme occasion jaimerai savoir comment ecrire un programme en c equivalent a ps -A &ls -l)
Voici mon code
int main(){
int return_value;
return_value= system("ls -l /");
return return_value;
}
ca se compile bine , au niveau de l'execution jai le message "
bash: ./truc.c permission non autorisee.
Svp . pourrais je avoir votre aide?
bash: ./truc.c permission non autorisee. xD
Nounouma:
https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c#part_14188
https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c#part_14190
dans moins d'un mois tu aura ecris ton programme! en commencant de zero, hein?
bah site du zéro!
Cdt,
-Tuxun-
Nounouma:
https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c#part_14188
https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c#part_14190
dans moins d'un mois tu aura ecris ton programme! en commencant de zero, hein?
bah site du zéro!
Cdt,
-Tuxun-