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

Bagaimana untuk memasukkan rentetan dalam c++

下次还敢
下次还敢asal
2024-05-09 03:33:18263semak imbas

Untuk memasukkan rentetan dalam C++, gunakan fungsi getline, yang parameternya termasuk penunjuk kepada pembolehubah rentetan dan objek aliran input. Langkah-langkahnya adalah seperti berikut: Sertakan fail pengepala <iostream> Gunakan objek aliran input cin. Gunakan getline(cin, stringVariable) untuk mendapatkan input rentetan. Ambil perhatian bahawa fungsi getline mendapat keseluruhan baris teks, termasuk ruang dan baris baharu.

Bagaimana untuk memasukkan rentetan dalam c++

Cara memasukkan rentetan dalam C++

Untuk memasukkan rentetan dalam C++, anda boleh menggunakan fungsi getline. Fungsi ini mengambil dua parameter: penunjuk kepada pembolehubah rentetan dan objek aliran input. getline 函数。该函数需要两个参数:一个指向字符串变量的指针和一个输入流对象。

1. 头文件包含

首先,在您的程序中包含 <iostream> 头文件,该头文件定义了 getline 函数:

<code class="cpp">#include <iostream></code>

2. 输入流对象

getline 函数的第二个参数是输入流对象。通常,我们将使用 cin 输入流对象,它代表标准输入:

<code class="cpp">std::cin;</code>

3. 获取字符串输入

要从用户获取字符串输入,请使用如下语法:

<code class="cpp">std::getline(cin, stringVariable);</code>

其中 stringVariable 是您要存储输入字符串的字符串变量。

4. 示例

以下是一个获取用户输入字符串的示例:

<code class="cpp">#include <iostream>
using namespace std;

int main() {
  string name;
  cout << "Enter your name: ";  // 输出提示消息
  getline(cin, name);          // 获取用户输入的字符串
  cout << "Your name is: " << name << endl;  // 输出输入的字符串
  return 0;
}</code>

5. 空格和换行符

需要注意的是,getline 函数会获取用户输入的整行文本,包括空格和换行符。如果您不希望获取这些字符,可以使用 ignore

🎜1. Kemasukan fail pengepala 🎜🎜🎜Pertama, masukkan fail pengepala <iostream> dalam program anda, yang mentakrifkan fungsi getline: 🎜
<code class="cpp">cin.ignore();
getline(cin, word);</code>
🎜🎜2 . Input stream object🎜🎜🎜getline Parameter kedua fungsi ialah input stream object. Biasanya, kami akan menggunakan objek aliran input cin, yang mewakili input standard: 🎜rrreee🎜🎜3 Mendapatkan input rentetan 🎜🎜🎜Untuk mendapatkan input rentetan daripada pengguna, gunakan sintaks berikut: 🎜rrreee. 🎜Di mana stringVariable ialah pembolehubah rentetan yang anda mahu simpan rentetan input. . pengguna Seluruh baris teks yang dimasukkan, termasuk ruang dan baris baharu. Jika anda tidak mahu mendapatkan aksara ini, anda boleh menggunakan fungsi ignore untuk mengabaikannya. Sebagai contoh, jika anda hanya ingin mendapatkan perkataan yang dimasukkan oleh pengguna, anda boleh menggunakan kod berikut: 🎜rrreee

Atas ialah kandungan terperinci Bagaimana untuk memasukkan rentetan 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