2016-03-20 50 views
-1

変数wchar_tの文字列を置き換えるにはどうすればよいですか?Wchar_tの置換

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

私はWord.exeNotepad.exeを交換したいです。

+0

これを行うには、正しいコードを記述し、コンパイルして実行します。 –

+1

'std :: wstring'を使う方が良いです。 – Galik

+0

@Galikありがとうございますが、Windowsはその機能のほとんどで 'wchar_t'を期待しています。実際に' wstring'から 'wchar_t'に変換するのは本当に苦労します。そのため、私は 'wchar_t'を使用しようとしています。 'wstring.c_str()'は助けにもならないことがあります。なぜなら、時々VSはそれが '定数'ではないことを要求するからです。何がお勧めですか? –

答えて

2

wchar_tは文字列ではなく1文字です。あなたの場合、std :: wstring、wchar_tからなる文字列が必要です。ここで答えはreplace one substring with anotherです。

+0

私の質問が更新されました。入力ミスを申し訳ありません。私の場合、wchar_tは配列です。私はまだこの方法を置き換えることはできませんか? –