2013-04-01 4 views
1

Я хочу прикрепить новую строку к OutputDebugStringW.C++ OutputDebugStringW с новой строкой

OutputDebugStringW(Item.pItem); 

pItem является LPCWSTR, не wstring, так что я не мог сразу добавить новую строку, говоря + «/ п».

Может ли кто-нибудь помочь?

ответ

6

Только выход новой строки в отдельном вызове OutputDebugStringW:

OutputDebugStringW(Item.pItem); 
OutputDebugStringW(L"\n"); 

Если по какой-то причине вы только хотите сделать один звонок в OutputDebugStringW, построить строку первой:

std::wstringstream ss; 
ss << Item.pItem << L"\n"; 
OutputDebugStringW(ss.str().c_str()); 
+0

Ах, Я пробовал это, но вместо «\» использовал «/». Большое спасибо. – tmighty

+0

Вы могли бы также рассказать мне, как OutputDebugWString int? Я хотел бы сказать что-то вроде OutputDebugStringW (L "Counter:" + iCounter); – tmighty

+1

@tmighty: используйте wstringstream, как в моем втором примере: 'ss << L" Counter: "<< iCounter;'. – RichieHindle

Смежные вопросы