Mengubah String menjadi Integer di C++

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

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s