wchar_t
değişkeninde dizeyi nasıl değiştirebilirim?Wchar_t Yerine getirme
wchar_t text[] = L"Start Notepad.exe";
Ben Word.exe
ile Notepad.exe
değiştirmek istiyor.
wchar_t
değişkeninde dizeyi nasıl değiştirebilirim?Wchar_t Yerine getirme
wchar_t text[] = L"Start Notepad.exe";
Ben Word.exe
ile Notepad.exe
değiştirmek istiyor.
wchar_t yalnızca bir karakter değil, dizgidir. Vakanızda std :: wstring, wchar_t'dan oluşan dizgeye ihtiyacınız var. İşte, replace one substring with another'a nasıl cevap vereceğiniz.
Sorumu güncelledim. Yazım hatası için özür dilerim. Benim durumumda wchar_t dizisidir. Hala bu şekilde yerini alamıyorum? –
Bunu yapmak için doğru kodu yazıp bunu sonra derleyip yürütebilirsiniz. –
'std :: wstring' işlevini kullanmak daha iyi. – Galik
@Galik Teşekkürler, ancak Windows 'wchar_t' işlevlerinin çoğunu bekler ve' wstring'den 'wchar_t''ye dönüştürmek gerçekten acıdır. Bu yüzden 'wchar_t' kullanmaya çalışıyorum. Wstring.c_str() 'bile yardımcı olmaz çünkü bazen VS bir 'sabit' olmamasını gerektirir. Ne önerirsin? –