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.
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()
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!