Home » C++ » String di C++ : User Input String – Kode dan Contohnya

String di C++ : User Input String – Kode dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

User Input String

Kita akan menggunakan operator ekstraksi >> di cin untuk menampilkan string yang dimasukkan oleh pengguna:

Contoh :

string firstName;
cout << "Type your first name: ";
cin >> firstName; // dapatkan masukan pengguna dari keyboard
cout << "Your name is: " << firstName;

// Type your first name: John
// Your name is: John

Namun, cin menganggap spasi (spasi, tab, dll) sebagai karakter pengakhir, yang berarti bahwa ia hanya dapat menampilkan satu kata (meskipun kita ketik banyak kata):

Contoh :

string fullName;
cout << "Type your full name: ";
cin >> fullName;
cout << "Your name is: " << fullName;

// Type your full name: John Doe
// Your name is: John

Dari contoh di atas, kita mengharapkan program untuk mencetak “John Doe”, tetapi program tersebut hanya mencetak “John”.

Itu sebabnya, saat bekerja dengan string, kita sering menggunakan fungsi getline() untuk membaca sebaris teks. Hal ini dapat mengambil cin sebagai parameter pertama dan variabel string sebagai yang kedua:

Contoh :

#include <iostream>
#include <string>
using namespace std;

int main() {
  string fullName;
  cout << "Type your full name: ";
  getline (cin, fullName);
  cout << "Your name is: " << fullName;
  return 0;
}

Output :

You may also like