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++:
- Deklarasikan vector: Anda perlu mendeklarasikan vector yang akan menyimpan string Anda. Anda dapat menggunakan sintaks berikut:
vector myStrings;
- Masukkan string: Gunakan
cin
untuk memasukkan string dari pengguna dan tambahkan ke vector menggunakan metodepush_back()
.
string inputString;
cout << "Masukkan string: ";
cin >> inputString;
myStrings.push_back(inputString);
- 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
ataufor
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
- Kode dimulai dengan menyertakan header yang diperlukan, termasuk
iostream
untuk input/output,vector
untuk menggunakan vector, danstring
untuk menggunakan string. - Sebuah vector string bernama
myStrings
dideklarasikan. - Loop
while
digunakan untuk terus meminta input dari pengguna sampai mereka memasukkan kata "keluar". - Dalam setiap iterasi loop, sebuah string
inputString
dideklarasikan dan input pengguna dibaca menggunakancin
. - Jika input pengguna adalah "keluar", loop akan dihentikan.
- Jika tidak,
inputString
akan ditambahkan ke vectormyStrings
menggunakanpush_back()
. - 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, gunakangetline(cin, inputString);
sebagai gantinya. - Anda dapat menggunakan loop
for
untuk mengakses elemen-elemen dalam vectormyStrings
.
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.