Chciałbym zmienić wybrany znak ze stringu na int. Próbowałem coś takiego:
string a="123432";
double n= atof(a[2]);
ale wyskakuję błąd:(
Chciałbym zmienić wybrany znak ze stringu na int. Próbowałem coś takiego:
string a="123432";
double n= atof(a[2]);
ale wyskakuję błąd:(
Słyszałeś o stringstream?
edit: wycofuję, tutaj wystarczy Ci wiedza na temat ASCII. Wybierz sobie znak, odejmij od niego '0' i masz wartość "skonwertowaną".
Zrobiłem tak jak polecałeś:
cout<<a[2]-0;
niestety pokazyje 49 a nie 1 !
Pewnie dlatego że jakaś liczba minus 0 daje tą samą liczbę? masz odjąć '0' - taki znak
Wielkie dzięki:)