2012-05-21 45 views
0

我嘗試了不同的方式,但似乎無法正常工作。請幫幫我。如何將wstring轉換爲字符數組或使用C++進行比較

wstring strname = "C:\\Users\\projects\\app.exe"; 
    char processName[] = "newapp.exe"; 

我得APP.EXE從則strName和比較,對processName(newapp.exe)

+0

推測這些都不是實際代碼中的文字。 –

+0

好吧,我會添加我的實際code.I尋找任何API,如果我通過文件路徑包括名稱, – JChan

+0

@JChan:['PathFindFileName'](http://msdn.microsoft.com/ EN-US /庫/窗/桌面/ bb773589(v = vs.85)的.aspx)? – ildjarn

回答

0
  1. 提取文件名從strname使用_wsplitpath並將其存儲在另一個wstring的。
  2. 使用MultiByteToWideCharmbstowcsprocessName轉換爲寬字符字符串。
  3. 比較。
相關問題