3

私は現在C Builderを使用しています:

DWORD finalAddress = 0xFFFFFFFF;
TListItem *ListIt;
ListIt->Caption = finalAddress;

4294967295 (DEC では 0xFFFFFFFF) が出力されます。

0xFFFFFFFFを表示させたい。

それ、どうやったら出来るの?

4

1 に答える 1

2

C++ 標準ライブラリにアクセスできると仮定して、これを試してください。

#include <sstream>
#include <iostream>
#include <string>

std::ostringstream ss;
ss << std::hex << finalAddress;

AnsiString ansiHex = AnsiString (ss.str().c_str());
ListIt->Caption = ansiHex;

この最後の割り当ては機能しない可能性があります。私は Embarcadero のヘッダーにアクセスできないため、 のタイプがわかりませんListIt->Caption。追加の変換を実行する必要がある場合があります。

于 2012-05-11T18:44:38.030 に答える