Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan getline dalam c++

Cara menggunakan getline dalam c++

下次还敢
下次还敢asal
2024-05-01 14:30:27652semak imbas

Fungsi

getline() digunakan untuk membaca baris data daripada input teks dan menyimpannya dalam rentetan yang ditentukan sehingga aksara baris baharu atau aksara akhir fail ditemui. Parameternya termasuk objek istream yang menghala ke strim input dan objek rentetan yang digunakan untuk menyimpan data baca, dan mengembalikan rujukan istream yang menunjuk ke objek strim input. Jika baris berjaya dibaca, bit status objek aliran input adalah goodbit, jika tidak ia failbit.

Cara menggunakan getline dalam c++

Penggunaan getline() dalam C++ Fungsi

getline() digunakan untuk membaca baris data dan menyimpannya dalam rentetan tertentu. Ia membaca data sebagai input teks sehingga aksara baris baharu atau aksara akhir fail ditemui. Sintaksnya adalah seperti berikut:

<code class="cpp">istream& getline(istream& str, string& strObj);</code>

Parameter

  • str: menunjuk ke objek istream strim input.
  • strObj: Objek rentetan yang menunjuk ke objek rentetan, digunakan untuk menyimpan data yang dibaca.

Return Value

getline() fungsi mengembalikan rujukan istream yang menunjuk ke objek strim input. Bit status objek istream adalah goodbit jika baris berjaya dibaca, jika tidak, ia adalah failbit.

Contoh

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

using namespace std;

int main() {
  string myString;
  cout << "Enter a line of text: ";
  getline(cin, myString);

  cout << "The entered text is: " << myString << endl;

  return 0;
}</code>

Proses pelaksanaan

  1. Pengguna memasukkan baris teks.
  2. getline() membaca input dan menyimpannya dalam pembolehubah myString.
  3. Atur cara mengeluarkan baris teks yang disimpan dalam myString. Fungsi

Notes

  • getline() mengandaikan bahawa terdapat baris teks dalam aliran input yang boleh dibaca. Jika tiada lagi teks dalam strim, fungsi mengembalikan status failbit. Fungsi
  • getline() membaca semua aksara, termasuk aksara ruang putih dan aksara baris baharu.
  • Untuk membaca aksara baris baharu, anda perlu menambah aksara baris baharu ('n') selepas objek rentetan.

Atas ialah kandungan terperinci Cara menggunakan getline 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