我目前正在使用C Builder:
DWORD finalAddress = 0xFFFFFFFF; TListItem *ListIt; ListIt->Caption = finalAddress;
这将输出: 4294967295(DEC中为0xFFFFFFFF)
我希望它显示0xFFFFFFFF。
我该怎么做?
答案 0 :(得分:1)
假设您可以访问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
的类型是什么。可能需要执行其他转换。