Programmation en C
Résolu/Fermé
A voir également:
- Programmation en C
- Application de programmation - Guide
- Mettre en veille un programme - Guide
- Programmation logo tortue télécharger - Télécharger - Études & Formations
- Programmation télécommande porte de garage brico depot - Forum Matériel & Système
4 réponses
Le Dodo
Messages postés
1934
Date d'inscription
jeudi 10 mars 2011
Statut
Membre
Dernière intervention
27 août 2013
246
27 mars 2011 à 15:25
27 mars 2011 à 15:25
c'est une sécurité pour laisser le temps aux programmes de se fermer avant l'extinction totale du PC.
ouaf
Messages postés
105
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
27 mars 2011
15
27 mars 2011 à 19:58
27 mars 2011 à 19:58
La fonction système envoie les paramètres du programme dans la même chaîne de caractères, donc s'il y avait une option permettant de régler le délai il faut fabriquer une chaine de caractères adaptée du style system("shutdown -t -ms"); fabriquée dynamiquement en écrivant dans un tableau ;) Il n'est pas possible il me semble d'envoyer des variables a la fonction system() surtout que ta variable est dans une chaine de caractères, donc le compilateur ne voit pas le %d et plante a delai ;)
Utilisateur anonyme
27 mars 2011 à 17:16
27 mars 2011 à 17:16
aussi j'ai rajouter ce bout de code mais il ne marche pas (il veut pas le compiler) :
if(choixMenu == 3)
{
int delai = 0;
do
{
printf("Entrez le nombre de secondes avant l'extinction (entre 0 et 600) : ");
scanf("%d", &delai);
if(delai < 0 || delai > 600)
{
printf("Entrez un nombre entre 0 et 600\n\n");
}
}while(delai < 0 || delai > 600);
system("shutdown -t %d", delai);
}
donc sa bloque au niveau de la fonction system
ya t'il une solution ?
if(choixMenu == 3)
{
int delai = 0;
do
{
printf("Entrez le nombre de secondes avant l'extinction (entre 0 et 600) : ");
scanf("%d", &delai);
if(delai < 0 || delai > 600)
{
printf("Entrez un nombre entre 0 et 600\n\n");
}
}while(delai < 0 || delai > 600);
system("shutdown -t %d", delai);
}
donc sa bloque au niveau de la fonction system
ya t'il une solution ?
27 mars 2011 à 15:28
27 mars 2011 à 16:27