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

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

下次还敢
發布: 2024-05-09 01:09:17
原創
800 人瀏覽過

如何在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中文網其他相關文章!

相關標籤:
c++
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板