String to Unsigned Int ?

Başlatan supercoderboy, 15 Şubat 2017 - 16:59:03

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

supercoderboy

Merhaba başlıktanda anlaşılabileceği gibi elimde olan bir string değişkeni integer yapmak istiyorum nasıl dönüştürebilirim? Şimdiden sağolun :)

berkayaslan

(int) "100"

Seklinde donusturebilirsin.
İf you wanna be the best, You must SMURF something. :)

supercoderboy

[mention=618158]@berkayaslan[/mention] Merhaba Böyle bir hata alıyorum.
In file included from main.cpp:11:0:
ssr.h: In member function 'void List::changeJob(unsigned int, std::__cxx11::string, unsigned int)':
ssr.h:122:23: error: invalid cast from type 'std::__cxx11::string {aka std::__cxx11::basic_string<char>}' to type 'int'
         myuInt= (int) line;

berkayaslan


#include <stdlib.h>

char x[10] = "450";
int sonuc = atoi(x);


Boyle dene bir de
İf you wanna be the best, You must SMURF something. :)

supercoderboy

[mention=618162]@berkayaslan[/mention] char dönüştürmek istemiyorum verileri string aldığım için stoul ' a baktım ama pek birşey anlayamadım

berkayaslan

Alıntı yapılan: supercoderboy - 15 Şubat 2017 - 17:44:29
[mention=618162]@berkayaslan[/mention] char dönüştürmek istemiyorum verileri string aldığım için stoul ' a baktım ama pek * bir şey anlayamadım

char[] zaten string oluyor aslinda aldigin degeri direkt fonksiyona parametre olarak verebilirsin. atoi() tamaminda gecerli ama yine de sorayim C mi C++ mi kullandigin? stringi aldigin satiri verirsen daha kolay yardimci olabiliriz belki.


int atoi (const char * str);

Dilersen buradan bakabilirsin:
http://www.cplusplus.com/reference/cstdlib/atoi/
İf you wanna be the best, You must SMURF something. :)

Limonata

Selamün Aleyküm;
C++11 ile gelen stoi fonksiyonu var:

string str = "120";
int n = stoi(str);

cout << n << endl;