A voir également:
- Shutdown avec une variable en C
- Shutdown - s - t 3600 ✓ - Forum Shell
- Shutdown timer - Télécharger - Personnalisation
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Shutdown n'est pas reconnu en tant que commande interne ✓ - Forum Windows
5 réponses
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
18 déc. 2008 à 17:22
18 déc. 2008 à 17:22
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 !!!
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
15 déc. 2008 à 15:04
15 déc. 2008 à 15:04
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
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
15 déc. 2008 à 17:03
15 déc. 2008 à 17:03
il faut 2s
sscanf(cmd, "shutdown -s -t %ld", shut);
sscanf(cmd, "shutdown -s -t %ld", shut);
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
17 déc. 2008 à 12:38
17 déc. 2008 à 12:38
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;
}
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
>
seth
18 déc. 2008 à 13:22
18 déc. 2008 à 13:22
non, %s pour voir le contenu de cmd
seth
>
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
18 déc. 2008 à 16:50
18 déc. 2008 à 16:50
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
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
>
seth
18 déc. 2008 à 16:58
18 déc. 2008 à 16:58
T'as oublié un point-virgule au dernier printf.
seth
>
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
18 déc. 2008 à 17:11
18 déc. 2008 à 17:11
houps merci
essais!
tpujours rien...
essais!
tpujours rien...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
19 déc. 2008 à 20:22
19 déc. 2008 à 20:22
Salut,
Normal, ce n'est pas sscanf qu'il faut utiliser mais sprintf !
Normal, ce n'est pas sscanf qu'il faut utiliser mais sprintf !
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { long shut = 0; printf("eteindre dans="); scanf("%ld", &shut); char cmd[128]; sprintf(cmd, "shutdown -s -t %ld", shut); system(cmd); return 0; }
19 déc. 2008 à 20:16
19 déc. 2008 à 20:25