Permalänk
Medlem

C++ ASCII

Heej

Behöver lite hjälp med en fråga som jag inte kommer någon vart med.
http://data.fuskbugg.se/dipdip/ASCII.jpg

Får väll hoppas ni vet hur jag ska göra för att omvandla A H X till ASCII-kod.

Tacksam om ni skriver ut koden här på forumet

Permalänk
Medlem

Kör en cast på char-variablerna till int.

char x;
cout << (int)x;

Permalänk

Ser väldigt likt ut ett prov

Visa signatur

Anything that can go wrong will go wrong.

Permalänk
Medlem

haha x) ne det är inget prov var ett papper vi fick som vi ska göra men så fastnade jag på en av frågorna
Vi fick ta hjälp av internet så

Permalänk
Skrivet av Kazuo:

Kör en cast på char-variablerna till int.

char x;
cout << (int)x;

Är det inte cout << int(x);? Eller det kanske inte spelar någon roll.

Visa signatur

Mina inlägg kan innehålla spår av ironi och/eller sarkasm.
加油!

Permalänk
Medlem
Skrivet av Watertrue:

Är det inte cout << int(x);? Eller det kanske inte spelar någon roll.

Det är en cast till int, inte en funktion vid namn int. (int)x är korrekt, men int(x) kan fungera i vissa kompilatorer.

Permalänk
Medlem
Skrivet av Watertrue:

Är det inte cout << int(x);? Eller det kanske inte spelar någon roll.

Skrivet av You:

Det är en cast till int, inte en funktion vid namn int. (int)x är korrekt, men int(x) kan fungera i vissa kompilatorer.

I C++ är båda sätten korrekta. Även static_cast<int>(x) kan användas, vilket ger lite säkrare casting än de andra som nämnts här, då det inte går att oavsiktligt casta mellan inkompatibla pekartyper med static_cast.

Visa signatur

Vill du ha svar? Citera mig gärna.