C で cout を使用して文字列を挿入しようとすると、「バイナリ \'<<\' : no演算子\」エラーが発生するのはなぜですか?

Susan Sarandon
リリース: 2024-10-29 08:57:02
オリジナル
884 人が閲覧しました

Why am I getting a

文字列の Cout 挿入のトラブルシューティング

「binary '<<'」のようなエラーが発生する<< を使用して文字列を挿入しようとすると、: 演算子がありません。必要なヘッダー ファイルがインクルードされていない可能性があることを示唆しています。この問題を解決するには:

ファイル インクルードを確認します

コードに次のヘッダー ファイルを含めます。

<code class="cpp">#include <string>
#include <iostream></p>
<p></p>
<p><strong>ヘッダーには文字列オブジェクトの定義が含まれていますが、<iostream> cout オブジェクトが含まれています。</strong></p>
<p>使用例</p>
<pre class="brush:php;toolbar:false"><code class="cpp">string text;
text = WordList[i].substr(0, 20);
cout << "String is  : " << text << endl;
ログイン後にコピー

ヘッダーを含めたら、次の構文を使用して文字列を cout できるようになります。

    一般的な落とし穴
  • ヘッダー ファイルの欠落: 両方の が一致していることを確認してください。 構文エラー: cout ステートメントの構文、特に括弧と演算子の配置を再確認してください。

    以上がC で cout を使用して文字列を挿入しようとすると、「バイナリ \'<<\' : no演算子\」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート