Я пытаюсь загрузить в строку содержимое файла, сохраненного в DIC. Файл представляет собой код .CS, созданный в VisualStudio, поэтому я полагаю, что он сохранен в кодировке UTF-8. Я делаю это:
FILE *fConnect = _wfopen(connectFilePath, _T("r,ccs=UTF-8"));
if (!fConnect)
return;
fseek(fConnect, 0, SEEK_END);
lSize = ftell(fConnect);
rewind(fConnect);
LPTSTR lpContent = (LPTSTR)malloc(sizeof(TCHAR) * lSize + 1);
fread(lpContent, sizeof(TCHAR), lSize, fConnect);
Но результат такой странный - первая часть (половина строки содержит содержимое файла .CS), затем появляются странные символы, такие как 췍 췍췍 췍췍 췍췍 췍췍 췍췍 췍췍 췍췍 췍췍 췍췍 췍췍 췍췍.
Поэтому я думаю, что я прочитал содержание неправильно. Но как сделать это правильно?
Большое вам спасибо, и я хочу услышать!