Heim >Backend-Entwicklung >C++ >Warum erhalte ich die Fehlermeldung „Binär \'<<\': kein Operator', wenn ich versuche, eine Zeichenfolge mit cout in C einzufügen?
Fehlerbehebung beim Cout-Einfügen von Zeichenfolgen
Es tritt ein Fehler wie „binär '<<'“ auf. : kein Operator“ beim Versuch, eine Zeichenfolge mit << einzufügen weist darauf hin, dass die erforderlichen Header-Dateien möglicherweise nicht enthalten sind. Um dieses Problem zu beheben:
Stellen Sie Dateieinschlüsse sicher
Fügen Sie die folgenden Header-Dateien in Ihren Code ein:
<code class="cpp">#include <string> #include <iostream></p> <p>Der <string> Der Header enthält Definitionen für String-Objekte, während <iostream> Enthält das Cout-Objekt.</p> <p><strong>Beispielverwendung</strong></p> <p>Sobald Sie die Header eingefügt haben, sollten Sie in der Lage sein, die folgende Syntax zum Couten einer Zeichenfolge zu verwenden:</p> <pre class="brush:php;toolbar:false"><code class="cpp">string text; text = WordList[i].substr(0, 20); cout << "String is : " << text << endl;</code>
Häufige Fallstricke
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „Binär \'<<\': kein Operator', wenn ich versuche, eine Zeichenfolge mit cout in C einzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!