Iseng googling tentang ini, ternyata artikel tentang mengubah string ke integer di C++ tidak ada yang berbahasa Indonesia. Karena itu saya akan menuliskannya kali ini.
Berbeda dengan Pascal yang cukup menuliskan val(), dalam C++ mengubah nilai string menjadi integer membutuhkan beberapa library, yaitu :
- <cstring> = untuk mengaktifkan fungsi .c_str()
- <cstdlib> = untuk mengaktifkan fungsi atoi()
Nah, atoi() inilah sintaks utama untuk mengubah string menjadi integer. Untuk mengubah char atau satu karakter, cukup ketikkan atoi(variabel_string.c_str());. Implementasinya :
#include <iostream> #include <cstdlib> #include <cstring> using namespace std; int main() { string a="1234"; //string a bernilai 1234 int aa=atoi(a.c_str()); //mengubah string a menjadi integer,lalu ditampung di variabel integer aa cout << aa << endl; //1234 cout << aa*2 << endl; //aa x 2 = 2468 }
Sekian dari postingan ini, semoga bermanfaat 😀
Referensi