C++ Cin String Vector

4 min read Jul 01, 2024
C++ Cin String Vector

Memasukkan String ke dalam Vector di C++

C++ adalah bahasa pemrograman yang kuat yang memungkinkan Anda untuk bekerja dengan berbagai jenis data, termasuk string dan vector. Dalam artikel ini, kita akan membahas bagaimana Anda dapat memasukkan string ke dalam vector menggunakan cin di C++.

Cara Memasukkan String ke dalam Vector

Berikut adalah langkah-langkah umum untuk memasukkan string ke dalam vector menggunakan cin di C++:

  1. Deklarasikan vector: Anda perlu mendeklarasikan vector yang akan menyimpan string Anda. Anda dapat menggunakan sintaks berikut:
vector myStrings;
  1. Masukkan string: Gunakan cin untuk memasukkan string dari pengguna dan tambahkan ke vector menggunakan metode push_back().
string inputString;
cout << "Masukkan string: ";
cin >> inputString;
myStrings.push_back(inputString);
  1. Ulangi proses: Anda dapat mengulangi proses memasukkan string ke dalam vector sampai pengguna memasukkan input yang diinginkan (misalnya, karakter tertentu). Anda dapat menggunakan loop while atau for untuk ini.

Contoh Kode

Berikut adalah contoh kode lengkap yang menunjukkan cara memasukkan string ke dalam vector menggunakan cin di C++:

#include 
#include 
#include 

using namespace std;

int main() {
  // Deklarasikan vector
  vector myStrings;

  // Loop untuk memasukkan string
  while (true) {
    string inputString;
    cout << "Masukkan string (ketik 'keluar' untuk berhenti): ";
    cin >> inputString;

    // Keluar dari loop jika pengguna memasukkan 'keluar'
    if (inputString == "keluar") {
      break;
    }

    // Tambahkan string ke dalam vector
    myStrings.push_back(inputString);
  }

  // Cetak semua string yang dimasukkan
  cout << "\nString yang dimasukkan:" << endl;
  for (string s : myStrings) {
    cout << s << endl;
  }

  return 0;
}

Penjelasan Kode

  1. Kode dimulai dengan menyertakan header yang diperlukan, termasuk iostream untuk input/output, vector untuk menggunakan vector, dan string untuk menggunakan string.
  2. Sebuah vector string bernama myStrings dideklarasikan.
  3. Loop while digunakan untuk terus meminta input dari pengguna sampai mereka memasukkan kata "keluar".
  4. Dalam setiap iterasi loop, sebuah string inputString dideklarasikan dan input pengguna dibaca menggunakan cin.
  5. Jika input pengguna adalah "keluar", loop akan dihentikan.
  6. Jika tidak, inputString akan ditambahkan ke vector myStrings menggunakan push_back().
  7. Setelah loop selesai, semua string dalam myStrings akan dicetak ke layar.

Catatan Penting

  • Perhatikan bahwa cin akan membaca input sampai spasi kosong ditemukan. Jika Anda ingin memasukkan string yang mengandung spasi, gunakan getline(cin, inputString); sebagai gantinya.
  • Anda dapat menggunakan loop for untuk mengakses elemen-elemen dalam vector myStrings.

Kesimpulan

Anda sekarang memahami bagaimana cara memasukkan string ke dalam vector menggunakan cin di C++. Anda dapat menggunakan pengetahuan ini untuk membuat program yang lebih kompleks dan interaktif, di mana Anda dapat meminta input dari pengguna dan menyimpannya dalam bentuk string di vector.

Latest Posts