Bonjour,
J'ai un problème en C++ avec les string.
Comment peut-on faire pour passer un string à une fonction. Dans cette fonction, je fais un cin ; mais ça marche pas, ça modifie rien dans le main. SImple illustration :
#include <iostream>
#include <string>
using namespace std;
void init(string);
void init(string Nom){
cout <<"Nom : ";
cin >>Nom;
}
int main(void){
string Nom_User;
init(Nom_User);
cout << Nom_User;
system("pause");
return 0;
}
Résultats :
Nom : moi
Appuyez sur une touche pour continuer...
Comme vous voyez, il ne m'affiche pas ma chaîne avec le cout du main !!
Quelqu'un peut m'éclairer ?