[英]convert std::string to const BYTE* for RegSetValueEx()
[英]Convert const Byte* to std::string c++
如何將const Byte *轉換為std :: string。我嘗試了以下方法
std::string sTemp(reinterpret_cast<const char*>(ByteBuffer));
其中ByteBuffer是const Byte *。沒有使用上面的代碼在sTemp中獲得ByteBuffer的值請幫助
謝謝,
如果ByteBuffer
包含一個以NUL結尾的字符串,那么代碼應該可以正常工作。
如果沒有,則需要將其長度作為string
構造函數的第二個參數提供。
以上假設Byte
是我認為的,並且ByteBuffer
不是NULL
。
在C ++中沒有像'Byte'這樣的數據類型。 我認為它是一個8位數據存儲,如果它存在,在這種情況下你的代碼是正確的。 確保緩沖區中有一個空字符 - '\\ 0'。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.