Maison > Article > développement back-end > Pourquoi ne puis-je pas afficher de chaînes en utilisant `cout` ?
Dépannage de l'incapacité de générer des chaînes avec cout
Pourquoi ne pouvez-vous pas générer de chaînes à l'aide de cout ? Examinons ce problème et proposons une solution.
Dans votre extrait de code :
<code class="cpp">string text; text = WordList[i].substr(0, 20); cout << "String is : " << text << endl;
Vous rencontrerez l'erreur suivante :
Error 2 error C2679: binary '<<' : no operator found which takes a right-hand operand of type 'std::string' (or there is no acceptable conversion) c:\users\mollasadra\documents\visual studio 2008\projects\barnamec\barnamec\barnamec.cpp 67 barnamec**
Pour résoudre cette erreur , vous devez inclure les en-têtes nécessaires :
<code class="cpp">#include <string> #include <iostream></code>
Le
Voici le code corrigé :
<code class="cpp">#include <string> #include <iostream> string text; text = WordList[i].substr(0, 20); cout << "String is : " << text << endl;</code>
Maintenant, vous devriez pouvoir sortir avec succès des chaînes en utilisant cout.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!