Opisze problem w pseudokodzie:
int a;
char b[1];
a=10;
b[0]=(char)a;
chciałem przez to uzyskać liczbę w tablicy charów ,zebym pozniej mogl ją wyświetlić ale to nie działa tak jak bym chciał ,ktoś pomoże?
Opisze problem w pseudokodzie:
int a;
char b[1];
a=10;
b[0]=(char)a;
chciałem przez to uzyskać liczbę w tablicy charów ,zebym pozniej mogl ją wyświetlić ale to nie działa tak jak bym chciał ,ktoś pomoże?
Chcesz w "znaku" przechowywać "10"1.
Przy typach liczbowych rzutowanie nie jest konieczne2.
1 - "10" to dwa znaki
2 - Jednakże przydaje się czasem rzutować typ całkowity na zmiennoprzecinkowy
Jak chcesz tablice liczb to nie uzywaj typu char
. No.. chyba, ze bardzo chcesz nie rozumiec swojego kodu za tydzien.
Zrob tak:
#Uzyj jakiegos fajnego typu typu uint8_t
.
#Przy wyswietlaniu rzutuj na jakis typ wyzszy, bo normalnie cout
uznaje to za char
.