Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

z int do char

Ostatnio zmodyfikowano 2014-07-24 23:51
Autor Wiadomość
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:)
P-114318
kubek3898
» 2014-07-24 23:34:44
Jednym z rozwiązań jest użycie stringstream i zamiana int na string:

C/C++
string convertToInt( int n )
{
    stringstream ss;
    ss << n;
    return ss.str();
}

//...

string myStr = convertToInt( 7568 );
cout << myStr[ 0 ]; // Wyswietli 7
cout << myStr.at( 0 ); // To sam inaczej

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)
P-114319
stevy
Temat założony przez niniejszego użytkownika
» 2014-07-24 23:51:30
Dzieki za naprowadzenie, chodzilo dokladnie o to
P-114320
« 1 »
  Strona 1 z 1