[英]Why buffer is getting garbage value?
此代碼來自我的項目。 與swprintf_s
使用后,我無法理解buffer
從何處獲取此( 潓敭考慮敭(10):)垃圾值。
const char* m_filename = "Somename";
unsigned m_line = 10;
wchar_t buffer[256];
ZeroMemory(buffer, 256);
auto count = swprintf_s(buffer, L"%S(%d): ",
m_filename, m_line);
我正在使用Visual Studio 2015預覽版。
swprintf_s期望將wchar_t字符串作為'%S'參數,並且您正在傳遞char字符串,因此將兩個字符視為單個wchar_t (即:'So'->'潓')。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.