Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memasukkan tatasusunan aksara dalam c++

Bagaimana untuk memasukkan tatasusunan aksara dalam c++

下次还敢
下次还敢asal
2024-05-09 01:09:17753semak imbas

Cara untuk memasukkan tatasusunan aksara dalam C++

Terdapat banyak cara untuk memasukkan tatasusunan aksara dalam C++:

cin.getline()

  • Syntax: ray_getline, cin.getline(array_name, size, delimiter);</codename:> </li> <li> <p><strong>参数:</strong></p> <ul> <li> <code>array_name:字符数组的名称
  • size:字符数组的大小
  • delimiter:输入终止的字符(例如换行符)

例如:

<code class="cpp">char str[100];
cin.getline(str, 100, '\n');</code>

cin.get()

  • 语法: cin.get(array_name[index]);
  • 参数:

    • array_name[index]:字符数组的索引位置

例如:

<code class="cpp">char str[100];
for (int i = 0; i < 100; i++) {
  cin.get(str[i]);
  if (str[i] == '\n') break;
}</code>

gets()

  • 语法: gets(array_name);
  • 参数:

    • array_name:字符数组的名称

注意:gets() 函数不安全,因为如果输入太长,会导致缓冲区溢出。

fgets()

  • 语法: fgets(array_name, size, stream);
  • 参数:

    • array_name:字符数组的名称
    • size:字符数组的大小
    • stream saiz, pembatas);
Parameter:

array_name: Nama tatasusunan aksara🎜🎜saiz: Saiz aksara tatasusunan🎜🎜 pembatas: Masukkan aksara penamat (seperti baris baharu) 🎜🎜🎜🎜🎜🎜 Contohnya: 🎜🎜
<code class="cpp">char str[100];
fgets(str, 100, stdin);</code>
🎜🎜cin.get()🎜🎜🎜🎜🎜🎜 Contohnya: 🎜🎜rrreee🎜🎜cin.get()🎜🎜🎜🎜🎜🎜:🎜🎜 >cin.get(array_name[ index]);🎜🎜🎜🎜Parameter: 🎜🎜🎜🎜array_name[index]: Kedudukan indeks tatasusunan aksara🎜🎜🎜🎜🎜🎜🎜 Contohnya: 🎜🎜rrreee🎜🎜gets( )🎜🎜🎜🎜🎜 Sintaks: 🎜 gets(array_name);🎜🎜🎜🎜 Parameter_ray: 🎜nama kod: Nama tatasusunan aksara 🎜🎜🎜🎜🎜🎜 NOTA: Fungsi 🎜gets() tidak selamat kerana ia boleh menyebabkan limpahan penimbal jika input terlalu panjang. 🎜🎜🎜fgets()🎜🎜🎜🎜🎜 Sintaks: 🎜 fgets(array_name, saiz, strim);🎜🎜🎜🎜Parameter: 🎜>arcode_name Nama tatasusunan 🎜🎜saiz: saiz tatasusunan aksara 🎜🎜strim: aliran input 🎜🎜🎜🎜🎜🎜Contohnya: 🎜🎜rrreee

Atas ialah kandungan terperinci Bagaimana untuk memasukkan tatasusunan aksara 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
Artikel sebelumnya:Peranan kelas dalam c++Artikel seterusnya:Peranan kelas dalam c++