ďťż

Ł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
  •