Ĺadny brzuch
Jaka funkacja w C++ zamieni dowolny znak na kod ASCII i odwrotnie
atoi zamienia łańcuch na int
jeżeli masz liczbe int, to po prostu puchar(nazwazmiennej);
Użytkownik Balcerowicz edytował ten post 15 maj 2005, 11:51
? znak to jest kod ascii :] tzn, taka abstrakcja :) ja nie wiem co tu do zamieniania :) tzn, nie wiem czy rozumiem pytanie, ale nie wystarczy rzutowac char na int?
Marcepanowy_Kapturek dobrze pisze; typ char to jest typ liczbowy, i przechowuje znak pod postacią jego kodu ASCII - wyświetlenie znaku na ekranie to przecież tylko taka umowa, że określony znak odpowiada pewnej liczbie - komputer operuje na liczbach.
Jak chcesz sobie wyświetlić kod ASCII wczytanego znaku, to rzutuj na int, np.:
int kodASCII = static_cast<int>('A'); //kod ASCII litery 'A'
Pozdrawiam.
Jak chcesz sobie wyświetlić kod ASCII wczytanego znaku, to rzutuj na int, np.:
int kodASCII = static_cast<int>('A'); //kod ASCII litery 'A'
O bosh ... TeMPOraL ... Rzutowanie do typu o wiekszym rozmiarze (char to taki "maciupki" int) jest bezpieczne i zadne jawne nie jest potrzebne - tylko swintuchowo wyglada :)
zwyczajnie
int pupa = 'A';
Pozdr.
st3tc
Użytkownik st3tc edytował ten post 16 maj 2005, 13:03
bo TeMPOraL jest fanatycznym C++owcem :P
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
atoi zamienia łańcuch na int
jeżeli masz liczbe int, to po prostu puchar(nazwazmiennej);
Użytkownik Balcerowicz edytował ten post 15 maj 2005, 11:51
? znak to jest kod ascii :] tzn, taka abstrakcja :) ja nie wiem co tu do zamieniania :) tzn, nie wiem czy rozumiem pytanie, ale nie wystarczy rzutowac char na int?
Marcepanowy_Kapturek dobrze pisze; typ char to jest typ liczbowy, i przechowuje znak pod postacią jego kodu ASCII - wyświetlenie znaku na ekranie to przecież tylko taka umowa, że określony znak odpowiada pewnej liczbie - komputer operuje na liczbach.
Jak chcesz sobie wyświetlić kod ASCII wczytanego znaku, to rzutuj na int, np.:
int kodASCII = static_cast<int>('A'); //kod ASCII litery 'A'
Pozdrawiam.
Jak chcesz sobie wyświetlić kod ASCII wczytanego znaku, to rzutuj na int, np.:
int kodASCII = static_cast<int>('A'); //kod ASCII litery 'A'
O bosh ... TeMPOraL ... Rzutowanie do typu o wiekszym rozmiarze (char to taki "maciupki" int) jest bezpieczne i zadne jawne nie jest potrzebne - tylko swintuchowo wyglada :)
zwyczajnie
int pupa = 'A';
Pozdr.
st3tc
Użytkownik st3tc edytował ten post 16 maj 2005, 13:03
bo TeMPOraL jest fanatycznym C++owcem :P