带换行符的C++ OutputDebugStringW

tmi*_*hty 1 c++ windows outputdebugstring

我想在OutputDebugStringW上附加一个新行.

OutputDebugStringW(Item.pItem);
Run Code Online (Sandbox Code Playgroud)

pItem是一个LPCWSTR,而不是一个wstring,所以我不能通过说+"/ n"直接添加新行.

有人可以帮忙吗?

Ric*_*dle 7

只需在单独的调用中输出换行符OutputDebugStringW:

OutputDebugStringW(Item.pItem);
OutputDebugStringW(L"\n");
Run Code Online (Sandbox Code Playgroud)

如果由于某种原因您只想进行一次调用OutputDebugStringW,请首先构建一个字符串:

std::wstringstream ss;
ss << Item.pItem << L"\n";
OutputDebugStringW(ss.str().c_str());
Run Code Online (Sandbox Code Playgroud)