soamie2001
Messages postés12Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention 3 mai 2009
-
25 mars 2006 à 13:18
soamie2001
Messages postés12Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention 3 mai 2009
-
26 mars 2006 à 13:28
Bonjour chers forumistes,
je serais tres heureux si quelqu'un pourrait m'aider à corriger la faute suivante : "faute de synthaxe 'cin' " qui apparait quand je compile mon programme qui est le suivant:
#include<stdafx>
#include
#include"string.h"
using namespace std;
int main()
{
char Text[80];
int key;
cout << "Entrez un chiffre: \n";
cin >> key;
while( key > 25)
{
cout << "key Error\n";
}
cout << "Entrez un text\n";
cin.getline(Text, 80); <----- c'est à cette ligne qu'apparait la faute
cout << "Text\n";
soamie2001
Messages postés12Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention 3 mai 2009 25 mars 2006 à 14:20
merci Sattelite pour ta reponse si rapide.
mais ca marche toujours pas, j'ai le meme message d'erreur.
je precise que je bosse avec le compilateur visual studio
soamie2001
Messages postés12Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention 3 mai 2009 25 mars 2006 à 15:03
En fait je veux c une partie du code d'un projet.
Dans cette partie, je veux ecrire un programme qui demande à l'utilisateur d'entrer un chiffre, tant que le chiffre est superieur à 25, il entre dans une boucle qui lui redemande d'entrer le le bon chiffre jusqu'à ce que l'uitilisateur entre un chiffre < 25.
Apres quoi, je lui demande d'entrer un texte que j'enregistre et que je redonne ensuite sur l'ecran.bref c que je veux faire mais je n'y arrive pas. le prog: ci dessous que j'ai ecris fait une faute à savoir: faute de synthaxe 'cin'
#include<stdafx>
#include
#include"string.h"
using namespace std;
int main()
{
char Text[80];
int key;
cout << "Entrez un chiffre: \n";
cin >> key;
while( key > 25)
{
cout << "key Error\n";
}do
cout << "Entrez un text\n";
cin.getline(Text, 80); <----- c'est à cette ligne qu'apparait la faute
cout << "Text\n";
nightlord666
Messages postés746Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention23 mai 200710 26 mars 2006 à 10:02
L'erreur vient en fait tout simplement de ton do ... while(); que tu a inversé.
Essaie ce programme :
#include<stdafx>
#include
#include"string.h"
using namespace std;
int main()
{
char Text[80];
int key;
cout << "Entrez un chiffre: \n";
cin >> key;
do
{
cout << "key Error\n";
}
while(key > 25);
cout << "Entrez un text\n";
cin.getline(Text, 80); <----- c'est à cette ligne qu'apparait la faute
cout << "Text\n";
merci pour ta reponse,
ton programme compile sans fautes , mais la chaine do-while ne convient pas à ce que je veux. car quand je compile ton prog. et que je l'execute et que j'entre le chiffre 2 comme key, il me dit Error alors que il doit me le dire pour les chiffres > 25