Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa saya mendapat ralat \'binary \'<<\' : no operator\' apabila cuba memasukkan rentetan menggunakan cout dalam C ?

Mengapa saya mendapat ralat \'binary \'<<\' : no operator\' apabila cuba memasukkan rentetan menggunakan cout dalam C ?

Susan Sarandon
Susan Sarandonasal
2024-10-29 08:57:02886semak imbas

Why am I getting a

Menyelesaikan Masalah Memasukkan Rentetan Cout

Menghadapi ralat seperti "binary '<<' : tiada operator" apabila cuba memasukkan rentetan menggunakan << mencadangkan bahawa fail pengepala yang diperlukan mungkin tidak disertakan. Untuk menyelesaikan isu ini:

Pastikan Kemasukan Fail

Sertakan fail pengepala berikut dalam kod anda:

<code class="cpp">#include <string>
#include <iostream></p>
<p><rentetan> pengepala termasuk definisi untuk objek rentetan, manakala <iostream> termasuk objek cout.</p>
<p><strong>Contoh Penggunaan</strong></p>
<p>Setelah anda memasukkan pengepala, anda seharusnya boleh menggunakan sintaks berikut untuk memotong rentetan:</p>
<pre class="brush:php;toolbar:false"><code class="cpp">string text;
text = WordList[i].substr(0, 20);
cout << "String is  : " << text << endl;</code>

Kesalahan Biasa

  • Fail Pengepala Tiada: Pastikan kedua-dua dan disertakan.
  • Ralat Sintaks: Semak semula sintaks untuk pernyataan cout, khususnya peletakan kurungan dan pengendali.

Atas ialah kandungan terperinci Mengapa saya mendapat ralat \'binary \'<<\' : no operator\' apabila cuba memasukkan rentetan menggunakan cout dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn