Recommencer un programme ?
Ayade75
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
ElementW Messages postés 4814 Date d'inscription Statut Contributeur Dernière intervention -
ElementW Messages postés 4814 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai une question à vous poser chers membres !
En effet, j'aimerai bien savoir comment demander à un utilisateur de recommencer le programme en répondant par " oui " ou "non" .
Voilà ce que j'ai fais ,
char reponse[4]={'o','u','i',\0};
Ensuite à la fin de mon programme :
printf ("voulez vous recommencer ( répondre par oui ou non )");
scanf ("%s",&reponse);
while (reponse == "oui" )
{
PROGRAMME A EXECUTER
}
Mais apparemment, cela ne marche pas. Quelqu'un aurait-il la solution ? merci de votre aide !
j'ai une question à vous poser chers membres !
En effet, j'aimerai bien savoir comment demander à un utilisateur de recommencer le programme en répondant par " oui " ou "non" .
Voilà ce que j'ai fais ,
char reponse[4]={'o','u','i',\0};
Ensuite à la fin de mon programme :
printf ("voulez vous recommencer ( répondre par oui ou non )");
scanf ("%s",&reponse);
while (reponse == "oui" )
{
PROGRAMME A EXECUTER
}
Mais apparemment, cela ne marche pas. Quelqu'un aurait-il la solution ? merci de votre aide !
A voir également:
- Recommencer un programme ?
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Forcer la fermeture d'un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Message programmé iphone - Guide
2 réponses
Bonjour, tu dois probablement mette le code au mauvais endroit: il faut que tout le code, incluant le "Recommencer?", soit encadré par ton
Au passage, attention à
while, sinon tu ne demandes qu'une fois et t'es parti pour une boucle infinie...
Au passage, attention à
scanfqui n'est pas safe (ton buffer
reponsefait 4 caracères, NULL inclus, suffit qu'on rentre plus de 3 lettres et c'est le buffer overflow); et on ne compare pas 2 chaînes de caractères avec
==mais avec
strcmp(reponse, "oui") == 0.