Commande system() en C
Résolu/Fermé
triquetrum
Messages postés
4
Date d'inscription
vendredi 18 avril 2008
Statut
Membre
Dernière intervention
28 avril 2008
-
18 avril 2008 à 19:15
triquetrum Messages postés 4 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 28 avril 2008 - 28 avril 2008 à 22:49
triquetrum Messages postés 4 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 28 avril 2008 - 28 avril 2008 à 22:49
A voir également:
- Commande system() en C
- Invite de commande - Guide
- Commande terminal mac - Guide
- Reboot system now - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Mail delivery system ✓ - Forum Virus
4 réponses
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
18 avril 2008 à 19:21
18 avril 2008 à 19:21
tu as trop d'arguments la fonction system() ne prend qu'un seul argument en parametre...
triquetrum
Messages postés
4
Date d'inscription
vendredi 18 avril 2008
Statut
Membre
Dernière intervention
28 avril 2008
18 avril 2008 à 19:30
18 avril 2008 à 19:30
Oui c'est effectivement ce que me dit le compilo...
Lorsque je fais mon programme avec "shutdown -r -t 60" par exemple et ça fonctionne impec. Ce que je voudrais c'est remplacer le 60 par la valeur que contiendrait une variable 'temps'.
Et c'est là que ça bloque .. . .
Lorsque je fais mon programme avec "shutdown -r -t 60" par exemple et ça fonctionne impec. Ce que je voudrais c'est remplacer le 60 par la valeur que contiendrait une variable 'temps'.
Et c'est là que ça bloque .. . .
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
18 avril 2008 à 19:54
18 avril 2008 à 19:54
tu peux le faire en plusieurs etapes en copiant d'abord l'argument dans une chaine puis en utlisant cette chaine dans la fonction system()
char arg_sys[30]; strcpy(arg_sys,"SHUTDOWN -t "); arg_sys[12]=temps; arg_sys[13]='\0'; system(arg_sys);
triquetrum
Messages postés
4
Date d'inscription
vendredi 18 avril 2008
Statut
Membre
Dernière intervention
28 avril 2008
28 avril 2008 à 22:49
28 avril 2008 à 22:49
Bonsoir !!
Merci pour ces infos!! Mais je me suis rendu compte que je faisais n'importe quoi dans mon code. Il suffisait de mettre tout simplement temps à la place %d !!!
Bonne soirée et a ++
Merci pour ces infos!! Mais je me suis rendu compte que je faisais n'importe quoi dans mon code. Il suffisait de mettre tout simplement temps à la place %d !!!
Bonne soirée et a ++