Kezdőoldal » Számítástechnika » Programozás » Char*-ot hogyan tudnék egy...

Char*-ot hogyan tudnék egy hexa vagy decimális számmal megadni?

Figyelt kérdés
Van egy kis programom ami a COM porton char*-ot tud kiküldeni. Ezzel nincs is gond, viszont én a programomban azt szeretném, hogy kiszámolok valamit, majd ezt a számot kiküldjem a soros porton. Így csak betűket tudok küldeni.
2013. márc. 15. 10:57
 1/3 iostream ***** válasza:
Azt kéne tudni, hogy neked a szám bináris reprezentációja, vagy a karakteres kell.
2013. márc. 15. 11:57
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Ezt nem igazán értem...
2013. márc. 15. 11:59
 3/3 iostream ***** válasza:

Előbbihez szimplán castolni köll:

int asd;

char* bsd(reinterpret_cast<char*>(&asd));

sendCharCsillag(bsd, sizeof(int));


Utóbbihoz sprintf:

int bsd;

char asd[64];

sprintf(asd, "%d", bsd);


vagy stringstream:

std::ostringstream ostr;

int bsd;

ostr << bsd;

ostr.str().c_str()

2013. márc. 15. 11:59
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!