Salut j'ai un problème tout con avec l'opérateur <<, je veux afficher un string entre cote ' ' mais ça coince lors de la compilation:
resultat voulu:Code:
1
2
3 string toto="123"; cout<<\'toto\'<<endl;
Merci de votre aide. :DCode:'123'
Version imprimable
Salut j'ai un problème tout con avec l'opérateur <<, je veux afficher un string entre cote ' ' mais ça coince lors de la compilation:
resultat voulu:Code:
1
2
3 string toto="123"; cout<<\'toto\'<<endl;
Merci de votre aide. :DCode:'123'
Salut,
Les chaines de caractères constantes doivent être entourées de guillemets ", et donc, pour faire afficher une appostrophe (qui est considérée par le langage comme étant le signe d'un caractère), il faut écrire <<"\'".
Au final, le code devientCode:
1
2
3 string toto="123"; cout<<"\'"<<toto<<"\'"<<endl;
Soit tu met directement les quotes dans la variable :
Sinon de cette façon :Code:string toto = "'123'";
Ou celle là (ma préférence) :Code:
1
2 string toto="123"; cout << "'" << toto << "'" << endl;
Edit : trop tard, pour une fois que je pouvais aider :aie:Code:
1
2 string toto="123"; cout << '\'' << toto << '\'' << endl;
:king: