我環顧四周,我一直無法找到解決方案來存儲從boost格式返回到char數組中的內容。例如:Boost ::帶char數組的格式
#include "stdafx.h"
#include <iostream>
#include <boost/format.hpp>
int main()
{
unsigned int arr[5] = { 0x05, 0x04, 0xAA, 0x0F, 0x0D };
char buf[1024];
buf[] = boost::format("%02X-%02X-%02X-%02X-%02X") // error on this line
% arr[0]
% arr[1]
% arr[2]
% arr[3]
% arr[4];
system("pause");
return 0;
}
我得到的錯誤:
錯誤:預期的表達
我不知道,如果我只是俯瞰簡單的解決方案,但我需要一個const char *作爲回報。有大量的代碼現在不能被重寫。我正在VS2013 C++
'boost :: format'的返回類型是什麼? –