2016-03-20 32 views
-1

如何替換wchar_t變量中的字符串?替換Wchar_t

wchar_t text[] = L"Start Notepad.exe"; 

我想Word.exe更換Notepad.exe

+0

你可以通過編寫正確的代碼來做到這一點,然後編譯並執行它。 –

+1

最好使用'std :: wstring'。 – Galik

+0

@Galik謝謝,但是,Windows期望'wchar_t'的大部分函數,​​從'wstring'轉換爲'wchar_t'真的很痛苦。這就是爲什麼我嘗試使用'wchar_t'。即使'wstring.c_str()'也沒有幫助,因爲有時VS要求它不是'常量'。你有什麼建議? –

回答

2

wchar_t只是一個字符,而不是字符串。在你的情況下,你需要std :: wstring,由wchar_t組成的字符串。這裏回答如何replace one substring with another

+0

我更新了我的問題。對不起,錯字。在我的情況下wchar_t是數組。我仍然不能取代這種方式? –