char NIE JEST liczbą, a znakiem
MOŻE, ALE NIE MUSI być w PEWNYCH SYTUACJACH traktowany jako liczba(kod ASCII znaku przechowywanego, w pamięci znajduje się ta liczba, ale "header" zmiennej jest char)
przy okazji: typu zmiennej, a nie zmiennej
a wchar_t pewnie jest w jakimś nagłówku zdefiniowana jako liczba całkowita 0<=x<=255 i te funkcje, które ją przyjmują wiedzą, że tą liczbę traktować jak znak, a kompilator nie wie o tym ani stdlib ani nic
std::cout uznaje char za znak, a wchar_t za to, jak jest zdefiniowana gdzieśtam
chyba
@
Tatasek ;
tja, w sumie nie umiem tłumaczyć :D
ale akurat strumienie będą przyjmować znak o kodzie ascii zawartym w zmiennej typu char, anie wartość tegoż kodu, tak jest wygodniej w większości wypadków
możesz spróbować std::cout<<(int)zmiennatypuchar; chyba zadziała