Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2267 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  lecture de chaine de caractere

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lecture de chaine de caractere

n°2269468
kmichee
Posté le 11-11-2015 à 06:28:54  profilanswer
 

Salut je suis un jeune etudiant en programmation et j'ai rencontré un probleme au niveau d'un exercice sur la structure en c++. Voici mon code
 
 
#include <iostream>
#include <string>
 
 
struct SPersonne{
 string nom;
 char prenom[100];
};
 
using namespace std;
 
int main()
{
 SPersonne joueur;
 cout << "Quel est votre nom ?" << endl;
 getline (cin, joueur.nom);
 cout << "Quel est votre prenom ?" << endl;
 cin >> joueur.prenom;
 
 cout << "bienvenue " << joueur.nom << " " << joueur.prenom << endl;
 
 return 0;
}
 
Impossible d'executer. erreur sur le string. selon l'exercice le joueur peut avoir deux noms.
Aidez moi svp
merci

mood
Publicité
Posté le 11-11-2015 à 06:28:54  profilanswer
 

n°2269490
gilou
Modérateur
Modzilla
Posté le 11-11-2015 à 15:33:03  profilanswer
 

struct SPersonne{
 string nom;
 char prenom[100];
};  
 
Quand le compilo rencontre ceci, string n'est pas défini pour lui (il ne connait que std::string à ce stade, puisqu'il y a pas encore eu de directive using... mais que tu as fait l'include de <string> ).
Alors soit tu fais
struct SPersonne{
 std::string nom;
 char prenom[100];
};  
 
Soit tu déplaces
using namespace std;  
avant le
struct SPersonne{
 string nom;
 char prenom[100];
};  
 
A+,


Message édité par gilou le 11-11-2015 à 15:35:40

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2269503
kmichee
Posté le 11-11-2015 à 19:21:27  profilanswer
 

Merci pour ton aide mais le soucis quand je le fais c'est que ca ne me laisse pas le temps de repondre a la deuxieme question. le programme affiche directement en ne faisant entrer que les parametres nom mais pas prenom puisse je ne l'ai meme pas introduit.

n°2269511
gilou
Modérateur
Modzilla
Posté le 11-11-2015 à 21:15:51  profilanswer
 

Et tu tapes quoi comme nom?
En tout cas, chez moi, ton code marche:

C:\clang>kimchee
Quel est votre nom ?
toto tutu
Quel est votre prenom ?
tata
bienvenue toto tutu tata

:o  
 
 
A+,


Message édité par gilou le 11-11-2015 à 21:18:47

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  lecture de chaine de caractere

 

Sujets relatifs
Decomposition chaine de caractère[SHELL/SED] Extraire un bout de chaine
[C#] Découpage de chaine[VBS] Find & replace avec une chaine contetant des guillemets
[C++]Interdiction de caractèreProblème d'affichage de caractère
Chaîne de caractèreDécoupage chaîne
lecture d'une chaine de caractèreProblème de lecture chaine caractère
Plus de sujets relatifs à : lecture de chaine de caractere


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR