Emirhan Bülbül
Android Developer
© 2017 Tüm Hakları Saklıdır
String Değeri Integer Değere Çevirme C++
Nesneye yönelik programlama dersinde verilen ödevimle uğraşırken izlediğim yol gereği string değişkenindeki değeri integer değere dönüştürme mecburiyetinde kaldım. Şöyle ki;
string a=5; ise ben bu a değişkenini int değişkene aktarma gereği duydum. Haliyle bunu direk olarak eşitlemeye kalksak hata ile karşılaşıyoruz. Peki bu durumda ne yapmamız gerekiyor ?
Aşağıdaki fonksiyon sayesinde string değeri int değerine çevirebiliyoruz.
#include <iostream> #include <sstream> #include <cstring> using namespace std; int main(int argc, char** argv) { string a="5"; int b; stringstream geek(a); geek>>b; cout<<b; return 0; }
yukarıda gördüğünüz kod sayesinde string tipine sahip a değişkeninde bulunan 5 değeri int tipindeki b değişkenine geçmiş oldu. Tabi bunu yapmamızı sağlayan stringstream geek() fonksiyonu oldu. Bu fonksiyonu kullanmak için <sstream> kütüphanesini kullanmamız gerektiğini unutmamamız gerekiyor.