Halloha, apa kabar ? Sudah lama sekali tidak update..
Kali ini berbicara mengenai dua tipe data dalam C++ yaitu char dan string.
jika dalam bahasa C tidak ada tipe data string, maka di c++ kita lebih dipermudah dengan adanya tipe data string..
Dalam bahasa C
#include <stdio.h>
int main()
char huruf;
char kata[10];
printf(\"Masukkan Huruf : \");
scanf(\"%c\", &huruf);
printf(\"Masukkan Kata : \");
scanf(\"%s\", kata);
printf(\"%c\\n\", huruf);
printf(\"%s\\n\", kata);
return 0;
Dalam bahasa C++
#include<iostream>
using namespace std;
int main()
char huruf;
string kata;
cout << \"Masukkan Huruf : \";
cin >> huruf;
cout << \"Masukkan Kalimat : \";
cin >> kata;
cout << huruf << endl;
cout << kata << endl; // endl = end line = akhir baris (enter)
return 0;
cin, terbatas hanya untuk kata, sama seperti scanf, dimana saat ada \"spasi\" maka akan dibaca \'null\' (akhir).
Lalu bagaimana jika ingin menginput kalimat ?
sama seperti di bahasa C, jika di bahasa C, ada yang namanya gets
dalam C++, kita diberi kuasa input kalimat, dengan getline.
Berikut contohnya :
#include<iostream>
using namespace std;
int main()
string kalimat;
cout << \"Masukkan Kalimat : \";
getline(cin, kalimat);
cout << kalimat << endl;
return 0;