首頁  >  文章  >  後端開發  >  c++中如何輸入字元數組

c++中如何輸入字元數組

下次还敢
下次还敢原創
2024-05-09 01:09:17753瀏覽

如何在C 中輸入字元陣列

在C 中輸入字元陣列有多種方法:

cin.getline()

  • 語法: cin.getline(array_name, size, delimiter);
  • 參數:

    • 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
    • :輸入流
  • 例如:

<code class="cpp">char str[100];
fgets(str, 100, stdin);</code>

以上是c++中如何輸入字元數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn