Я использую wcstombs_s
в своем коде для преобразования CString
в char*
. вот код:
AddItemToListIncludeSubFolder(CString FolderPath, CString Parent)
{
char szInputPath[1024];
memset(szInputPath,1024,'\0');
size_t CharactersConverted=0;
wcstombs_s(&CharactersConverted, szInputPath, FolderPath.GetLength()+1,
FolderPath, _TRUNCATE);
}
Это вызывает исключение некоторое время. Исключение памяти. wcstombs_s
не работает, если CString
слишком длинен, как 1024 символа, или я делаю что-то неправильно