Maison > développement back-end > C++ > le corps du texte

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 ?

DDD
Libérer: 2024-10-27 07:03:29
original
637 Les gens l'ont consulté

Why Am I Getting Compiler Errors When Using `cout` to Output Strings in 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 et fichiers d'en-tête pour travailler respectivement avec les chaînes et la fonction cout. Négliger d'inclure ces en-têtes entraînera des erreurs de compilation, comme en témoigne votre cas.

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>
Copier après la connexion

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 et et assurez-vous de l'utilisation correcte des en-têtes << opérateur. L'exemple de code suivant illustre une version corrigée de votre code :

<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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!