【发布时间】:2013-04-01 13:35:34
【问题描述】:
我想在 OutputDebugStringW 中添加一个新行。
OutputDebugStringW(Item.pItem);
pItem 是一个 LPCWSTR,而不是 wstring,所以我不能直接通过说 + "/n" 来添加新行。
有人可以帮忙吗?
【问题讨论】:
标签: c++ windows outputdebugstring
我想在 OutputDebugStringW 中添加一个新行。
OutputDebugStringW(Item.pItem);
pItem 是一个 LPCWSTR,而不是 wstring,所以我不能直接通过说 + "/n" 来添加新行。
有人可以帮忙吗?
【问题讨论】:
标签: c++ windows outputdebugstring
只需在对OutputDebugStringW 的单独调用中输出换行符:
OutputDebugStringW(Item.pItem);
OutputDebugStringW(L"\n");
如果出于某种原因您只想对OutputDebugStringW 进行一次调用,请先构建一个字符串:
std::wstringstream ss;
ss << Item.pItem << L"\n";
OutputDebugStringW(ss.str().c_str());
【讨论】:
ss << L"Counter: " << iCounter;。
std::to_wstring(iCounter).c_str()。