Cara Membedakan getline dan cin

Perbedaan yang menonjol antara getline dan cin adalah getline adalah fungsi perpustakaan standar dalam file header string sementara cin adalah turunan dari kelas istream.

C++ adalah bahasa pemrograman tujuan umum tingkat tinggi yang dikembangkan oleh Bjarne Stroustrup di Bell Labs. Ini berisi karakteristik-karakteristik canggih dari bahasa C. Maka dari itu, C++ adalah superset dari C. C++ menyediakan pustaka standar, yang terdiri dari berbagai file header. Setiap file header memiliki fungsi. Pemrogram dapat menggunakan fungsi-fungsi ini dalam program mereka. getline adalah fungsi dalam file header string sementara cin adalah objek yang didefinisikan di kelas istream.

Topik bahasan kami tentang:

  1. Apa itu getline – Definisi, Fungsi 2. Apa itu cin – Definisi, Fungsi 3. Hubungan Antara getline dan cin – Garis Besar Asosiasi 4. Perbedaan Antara getline dan cin – Perbandingan Perbedaan Kunci

Istilah Utama

C++, cin, getline

Yang perlu anda ketahui tentang getline?

getline() adalah fungsi perpustakaan standar dalam file header string. Ini membantu untuk membaca string atau baris dari aliran input. Dengan demikian, fungsi ini memperoleh karakter dari aliran input dan menambahkannya ke objek string hingga menerima karakter baris baru. Sebagai contoh, lihat program di bawah ini.

Gambar 1: Program C++ dengan getline

Dalam program di atas, nama adalah string. Pernyataan cout meminta pengguna untuk memasukkan namanya. Fungsi getline memiliki dua parameter: cin dan nama. Selain itu, cin adalah objek dari kelas istream. Ini menjelaskan sumber membaca input. Nama adalah objek string. Input disimpan dalam objek ini setelah dibaca dari aliran.

Yang perlu anda ketahui tentang cin

cin adalah turunan dari kelas istream. Objek terkait dengan perangkat input standar (keyboard). Ia bekerja dengan operator ekstraksi aliran yaitu >>. Lihat program di bawah ini.

Gambar 2: Program C++ dengan cin

Dalam program di atas, nama adalah variabel tipe char. Cout menunjukkan pengguna untuk memasukkan nama. Ketika pengguna memasukkan nama dan menekan tombol enter, itu disimpan ke dalam nama variabel. Akhirnya, cout menampilkan nama di konsol.

Selanjutnya programmer dapat menggunakan operator stream extractor (>>) untuk mendapatkan lebih banyak input user sebagai berikut.

cin >> nama >> tanda;

Hal ini mirip dengan berikut ini.

cin >> nama;

cin>>tanda;

Hubungan Antara getline dan cin

  • fungsi getline menerima cin sebagai parameter.

Perbedaan Antara getline dan cin

Definisi

getline() adalah fungsi library standar dalam C++ dan digunakan untuk membaca string atau baris dari aliran input sementara cin adalah objek dalam C++ dari kelas istream yang menerima input dari perangkat input standar.

Dasar

Perbedaan yang menonjol antara getline dan cin adalah getline adalah fungsi sedangkan cin adalah objek.

Parameter

Selain itu, getline menerima parameter, tetapi tidak ada parameter di cin. Jadi, ini adalah perbedaan lain antara getline dan cin.

Kata terakhir

Baik getline dan cin membantu mendapatkan input pengguna. Perbedaan yang menonjol antara getline dan cin adalah getline adalah fungsi perpustakaan standar dalam file header string sementara cin adalah turunan dari kelas istream. Singkatnya, getline adalah fungsi sedangkan cin adalah objek. Biasanya, praktik umum adalah menggunakan cin alih-alih getline.

Sumber bacaan:

1.“Getline (String) di C .” GeeksforGeeks, 30 Mei 2018, Tersedia di sini . 2. “Std::Getline (String).” Cplusplus.com, Tersedia di sini . 3. “C Cin.” String Python (Dengan Contoh), Tersedia di sini .

Related Posts