我正在尝试将磁盘上保存的文件内容加载到字符串中。这个文件是VisualStudio创建的.CS代码文件,我认为它以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文件的内容),然后是奇怪的符号,如췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍。所以我认为我以错误的方式读取了内容。但是应该如何正确地做到这一点呢?非常感谢您,期待听到您的回音!