Maison >développement back-end >C++ >Pourquoi est-ce que j'obtiens des erreurs du compilateur lors de l'utilisation de « cout » pour générer des chaînes en C ?
Problème de chaîne Cout
Comprendre pourquoi la sortie directe d'une chaîne à l'aide de cout peut entraîner des erreurs du compilateur est essentiel pour une programmation C efficace. Dans cette discussion, nous examinerons les raisons des erreurs que vous avez rencontrées et proposerons une solution pour les résoudre.
Inclusions incomplètes
En C , vous devez explicitement inclure la
L'extrait de code suivant montre la bonne façon d'inclure les en-têtes nécessaires :
<code class="cpp">#include <string> #include <iostream></code>
Surcharge de l'opérateur
Lors de la tentative de sortie d'une chaîne directement sur la console à l'aide de la fonction cout, le compilateur ne peut pas par défaut gérer l'opération entre le flux cout et une chaîne std::string. Pour activer cette fonctionnalité, le bouton << L'opérateur doit être surchargé pour la sortie de chaîne.
Solution
Pour résoudre les erreurs dans votre code, incluez l'opérateur
<code class="cpp">#include <string> #include <iostream> using namespace std; int main() { string text; text = WordList[i].substr(0, 20); cout << "String is: " << text << endl; string text = "hello"; cout << "String is: " << text << endl; return 0; }</code>
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!