Bila kita ingin melakukan operasi aritmatika seperti tambah,kurang,bagi, kali terhadap variabel yang bertipe data string tentu akan menemui masalah,walaupun nilai variabelnya sudah berupa angka, tetap saja tipe data string tidak bisa melakukan operasi aritmatika.Nah untuk melakukan operasi aritmatika kita harus mengubahnya ke tipe int terlebih dahulu, karna tipe data int dapat melakukan operasi aritmatika.

kode sederhana untuk menkonversi string ke int adalah sebagai berikut:


string RPL="123"; // variabel string
int FB; // variable int
if(! (istringstream(RPL) >>FB)) FB=0; //konversi string ke int

pada kasus diatas harus disertakan header <sstream>

contoh Program:


//dev C++4.9.9.2

#include <iostream.h>
#include <string>
#include <conio.h>
#include <sstream>
using namespace std;
int main(){
string stringAX="12"; // variabel string
int intAX; // variable int
int perkalian,penjumlahan;
if(! (istringstream(stringAX) >> intAX))intAX=0;//konvert string ke int
perkalian = intAX * 10;
penjumlahan = intAX + 20;

cout<<"Nilai Variabel string = "<<stringAX<<endl;//tampilkan nilai dari variabel stringAX
cout<<"Nilai Variabel int = "<<intAX<<endl;//tampilkan nilai dari variabel intAX
cout<<"Penjumlahan Int = "<<penjumlahan<<endl;
cout<<"Perkalian Int = "<<perkalian;

getch();
}

oh ya,, yang butuh modul pemrograman C++ klik aja DISINI