Maison >développement back-end >C++ >Pourquoi est-ce que j'obtiens une erreur \'binary \'<<\' : no Operator\' lorsque j'essaie d'insérer une chaîne à l'aide de cout en C ?

Pourquoi est-ce que j'obtiens une erreur \'binary \'<<\' : no Operator\' lorsque j'essaie d'insérer une chaîne à l'aide de cout en C ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-29 08:57:02918parcourir

Why am I getting a

Dépannage de l'insertion de chaînes par Cout

Rencontre d'une erreur du type "binaire '<<' : aucun opérateur" lors de la tentative d'insertion d'une chaîne à l'aide de << suggère que les fichiers d'en-tête nécessaires peuvent ne pas être inclus. Pour résoudre ce problème :

Assurez-vous des inclusions de fichiers

Incluez les fichiers d'en-tête suivants dans votre code :

<code class="cpp">#include <string>
#include <iostream></p>
<p>La <string> l'en-tête inclut des définitions pour les objets chaîne, tandis que <iostream> inclut l'objet cout.</p>
<p><strong>Exemple d'utilisation</strong></p>
<p>Une fois que vous avez inclus les en-têtes, vous devriez pouvoir utiliser la syntaxe suivante pour couter une chaîne :</p>
<pre class="brush:php;toolbar:false"><code class="cpp">string text;
text = WordList[i].substr(0, 20);
cout << "String is  : " << text << endl;</code>

Pièges courants

  • Fichiers d'en-tête manquants : Assurez-vous que les deux fichiers et sont inclus.
  • Erreurs de syntaxe : Vérifiez à nouveau la syntaxe de l'instruction cout, en particulier l'emplacement des parenthèses et des opérateurs.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn