Cara mengkonvert string ke int di c++

Posted on

Cara mengkonvert string ke int di c++

Jawaban:

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 :

1 #include <iostream>

2 #include <cstdlib>

3 #include <cstring>

4 using namespace std;

5 int main() {

6    string a="1234"; //string a bernilai 1234

7   int aa=atoi(a.c_str()); //mengubah string a menjadi integer,lalu ditampung di variabel integer aa

8 cout << aa << endl; //1234

9    cout << aa*2 << endl; //aa x 2 = 2468

10   }

Penjelasan: