我在读文本并且需要读出来的时候开始用了以下打开方式
if (!fopen_s(&pfile, file_path, "r"));
后来又用来确定文本长度
fseek(pfile, 0, SEEK_END);
long n = ftell(pfile);
fseek(pfile, 0, SEEK_SET);
最后用以下代码获取文本内容
char *str = new char[n + 1];
fread_s(str,n, 1, n, pfile);
str[n] = '\0';
QString text = QString::fromLocal8Bit(QByteArray(str));
ui.textBrowser->setText(text);