A voir également:
- Shutdown avec une variable en C
- Shutdown - s - t 3600 ✓ - Forum Shell
- Shutdown timer - Télécharger - Personnalisation
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Raccourci shutdown - Guide
5 réponses
dubcek
Messages postés
18757
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
5 623
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
18757
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
5 623
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
18757
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
5 623
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
18757
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
5 623
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
18757
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
5 623
>
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
18757
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
19 décembre 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 843
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