Linux

fungsi getline c++

Dalam bahasa C++, fungsi getline digunakan untuk membaca satu baris teks dari suatu aliran (stream) dan menyimpannya dalam suatu objek string. Fungsi ini berguna ketika Anda ingin membaca teks yang mungkin mengandung spasi atau karakter baris baru. Berikut adalah format umum penggunaan fungsi getline:

cpp

#include <iostream>

#include <string>




int main() {

    std::string input;

   

    // Menggunakan getline untuk membaca satu baris teks dari stdin (standar input)

    std::cout << "Masukkan teks: ";

    std::getline(std::cin, input);




    // Menampilkan teks yang telah dibaca

    std::cout << "Anda memasukkan: " << input << std::endl;




    return 0;

}

Dalam contoh ini:

  • std::getline digunakan untuk membaca satu baris dari std::cin (stdin) dan menyimpannya dalam variabel input.
  • std::cout digunakan untuk menampilkan pesan dan hasil bacaan.

Anda dapat menggunakan fungsi getline dengan berbagai aliran (streams), seperti membaca dari berkas atau memanfaatkannya dalam konteks yang berbeda. Parameter pertama dari getline adalah aliran tempat teks akan dibaca, dan parameter kedua adalah variabel string tempat teks akan disimpan.

Perlu diingat bahwa std::getline akan membaca hingga menemukan karakter baris baru (‘\n’) atau mencapai akhir dari aliran (stream). Jadi, jika Anda ingin membaca lebih dari satu baris, Anda dapat menggunakan getline dalam suatu loop atau sejalan dengan logika program Anda.

 

Related Posts