Konwersja ze string na int, kod ASCII.
Ostatnio zmodyfikowano 2014-01-12 15:17
lordlucifer Temat założony przez niniejszego użytkownika |
Konwersja ze string na int, kod ASCII. » 2014-01-12 14:12:26 Witam! Problem jest taki że mam np. wyraz "rower" w zmienne string x. I teraz czy istnieje sposób i jaki na to żeby ten wyraz zapisać do jakiejś zmiennej int w kodzie ASCII - 96, tak że "r" będzie reprezentowane przez 18(w ASCII ma 114, ale odejmuję od tego 96 bo chcę żeby a było reprezentowane przez 1). Próbowałem już z atoi, istringstream i strtol i dla stringu "abc" int był 0, a dla stringu "123" int był 123. |
|
SeaMonster131 |
» 2014-01-12 14:26:23 Spróbuj tak: string wyraz = "abc"; int tab[ 3 ];
for( int i = 0; i < 3; ++i ) tab[ i ] =( int ) wyraz[ i ] - 96;
|
|
lordlucifer Temat założony przez niniejszego użytkownika |
» 2014-01-12 15:17:57 Działa, dziękuję bardzo za pomoc! :) |
|
« 1 » |