Shutdown avec une variable en C
seth
-
seth -
seth -
Bonjour,
je debut en langage C et j'ai essayer de cree un petit programme avec la console ou l'on indique le temp que l'on veut et l'ordinateur s'arette:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long shut = 0;
printf("eteindre dans=");
scanf("%ld", &shut);
system(" shutdown -s -t %ld", shut);
return 0;
}
mais ca ne fonctione pas la commande system n'est pas compatible avec les variables?
si quelqu'un pourait m'aider ...
je debut en langage C et j'ai essayer de cree un petit programme avec la console ou l'on indique le temp que l'on veut et l'ordinateur s'arette:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long shut = 0;
printf("eteindre dans=");
scanf("%ld", &shut);
system(" shutdown -s -t %ld", shut);
return 0;
}
mais ca ne fonctione pas la commande system n'est pas compatible avec les variables?
si quelqu'un pourait m'aider ...
A voir également:
- Shutdown avec une variable en C
- Chrono shutdown - Télécharger - Personnalisation
- Raccourci shutdown - Guide
- Shutdown timer - Télécharger - Personnalisation
- Vba range avec variable ✓ - Forum VB / VBA
- Auto shutdown windows 10 - Télécharger - Divers Utilitaires
5 réponses
montre le résultat du printf !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
et si tu supprimes l'appel à system, il ne va rien se passer !!!
et si tu supprimes l'appel à system, il ne va rien se passer !!!
seth
pour la ligne 10 ----) sscanf(cmd, "shutdown -s -t %ld", shut); j'ai format argument is not a pointerpour le prints il n'affiche rien des signes bizzars des caracters speciaux d ugenre pettit 1 carrres }
seth
pour la ligne 10 ----) sscanf(cmd, "shutdown -s -t %ld", shut); j'ai format argument is not a pointerpour le prints il n'affiche rien des signes bizzars des caracters speciaux d ugenre pettit 1 carrres }
hello
system ne comprend pas les % d'un format, il lui faut une chaine de caractères
char cmd[128];
sscanf(cmd, " shutdown -s -t %ld", shut);
system(cmd);
system ne comprend pas les % d'un format, il lui faut une chaine de caractères
char cmd[128];
sscanf(cmd, " shutdown -s -t %ld", shut);
system(cmd);
j'ai essayer ce que tu ma dit mais sa ne semble pas fonctionner dit moi si j'ai mal inseré
(sscanf(cmd, " shutdown -s -t %ld", shut); j'ai enlever un s)
ca donne sa
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long shut = 0;
printf("eteindre dans=");
scanf("%ld", &shut);
char cmd[128];
scanf(cmd, "shutdown -s -t %ld", shut);
system(cmd);
return 0;
}
merci
(sscanf(cmd, " shutdown -s -t %ld", shut); j'ai enlever un s)
ca donne sa
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long shut = 0;
printf("eteindre dans=");
scanf("%ld", &shut);
char cmd[128];
scanf(cmd, "shutdown -s -t %ld", shut);
system(cmd);
return 0;
}
merci
déplacer char cmd[128]; après long shut=0
mettre un printf("%s\n", cmd); après le sscanf
mettre un printf("%s\n", cmd); après le sscanf
desoler je comprend pas je remplace system(cmd); par printf("%ld\n", cmd);?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long shut = 0;
char cmd[128];
printf("eteindre dans=");
scanf("%ld", &shut);
sscanf(cmd, "shutdown -s -t %ld", shut);
printf("%ld\n", cmd);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long shut = 0;
char cmd[128];
printf("eteindre dans=");
scanf("%ld", &shut);
sscanf(cmd, "shutdown -s -t %ld", shut);
printf("%ld\n", cmd);
return 0;
}
ca me met (j'utilise code blocks) syntax error befor return ca na aucuns sens ...
printf("%s\n", cmd) -) pourquoi voirs cmd?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long shut = 0;
char cmd[128];
printf("eteindre dans=");
scanf("%ld", &shut);
sscanf(cmd, "shutdown -s -t %ld", shut);
printf("%s\n", cmd)
return 0;
}
merci deme repondre depuis le debut je debute et un debutant ca doit etre chiant
printf("%s\n", cmd) -) pourquoi voirs cmd?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long shut = 0;
char cmd[128];
printf("eteindre dans=");
scanf("%ld", &shut);
sscanf(cmd, "shutdown -s -t %ld", shut);
printf("%s\n", cmd)
return 0;
}
merci deme repondre depuis le debut je debute et un debutant ca doit etre chiant
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question