Müzik ve Teknolojiyle arası iyi olan bir zat-ı muhterem.

String Değeri Integer Değere Çevirme C++
4 ay önce 306 okunma C++ Programlama

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.

Ahali ne demiş ?

Etiketler

, , , , , , , ,
   

Ben Kimim ?

Bilgi Ben Emirhan. Burası da benim kişisel mecram. Epeydir web sitesi işleriyle uğraşıyorum... Her neyse bu kadar bilgi yeter. Devamı için tam da şu yandaki butona tıkla. Devamı...
Bağlantılar: Tempo Bet Adres,Princess Bet Adres

Neler Biliyorum ?

WordPress 60% Complete
C/C++ 95% Complete
HTML 80% Complete
CSS 80% Complete

Copyright © 2014 Tüm hakları tarafımca saklanmaktadır.