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

Cara menggunakan getline dalam c++

下次还敢
Lepaskan: 2024-05-01 14:30:27
asal
735 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

Label berkaitan:
c++
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan