我正在尝试将保存在 dics 上的文件内容加载到字符串中。该文件是 .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 文件的内容),然后出现奇怪的符号,如 췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍。所以我认为我以错误的方式阅读了内容。但是如何正确地做到这一点?非常感谢,我期待听到!