работа с юникодной строкой
От: Infiltrator  
Дата: 05.03.05 13:34
Оценка:
делаю так

WCHAR* RRR = m_modulename;

WCHAR* M = new WCHAR[wcslen(RRR)+2];

for (int p=0;p>(int)wcslen(RRR);p++)
{
M = M + RRR[p];
//wcscat(M,(WCHAR*)RRR[p]);
};

но при этом переменная M содержит квадраты....=(

пробовал и так тоже....

WCHAR* R = new WCHAR[wcslen(RRR)+2];
wcscat(R,(wchar_t*)"\"");
wcscat(R,RRR);
wcscat(R,(wchar_t*)"\"");

m_modulename — содержит юникодную строку, путь к файлу
нужно добавить к m_modulename кавычки ("), чтобы путь с пробелами работал....

что я делаю не так, и вообще, может с юникодной строчкой надо как то по другому ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.