z int do char
Ostatnio zmodyfikowano 2014-07-24 23:51
stevy Temat założony przez niniejszego użytkownika |
z int do char » 2014-07-24 23:28:05 Witam, mam problem dotyczacy przelozenia "znak po znaku" liczby znajdujacej sie w zmiennej int do tablicy z charami. Chodzi mniej wiecej o to, zeby np. Wylosowana liczba 7654 przypisana do zmiennej w jakis sposob zostala przepisana do tablicy charów w postaci [7][6][5][4]. Siedzialem troche nad tym, ale poszukiwanie rozwiazania zakonczyly sie fiaskiem... Zna ktos jakies rozwiazanie? Z gory dziekije za pomoc:) |
|
kubek3898 |
» 2014-07-24 23:34:44 Jednym z rozwiązań jest użycie stringstream i zamiana int na string: string convertToInt( int n ) { stringstream ss; ss << n; return ss.str(); }
string myStr = convertToInt( 7568 ); cout << myStr[ 0 ]; cout << myStr.at( 0 );
Po takiej zamianie pracujesz z liczbą jako z normalnym ciągiem znaków (więc możesz równie dobrze 'poruszać się' po indeksach tablicy) |
|
stevy Temat założony przez niniejszego użytkownika |
» 2014-07-24 23:51:30 Dzieki za naprowadzenie, chodzilo dokladnie o to |
|
« 1 » |