如何在Qt中将整个UTF-8编码的文件读取到QString中,并且是否存在类似于C#'s string contents = File.ReadAllText(@"C:\temp\test.txt");
答案 0 :(得分:0)
最短的时间是这样:
QFile f("foo.txt");
f.open(QFile::ReadOnly);
QString s = QString::fromUtf8(f.readAll());
我希望使用QString::fromUtf8(QFile("foo.txt").readAll())
之类的东西,虽然很笨拙,但构造函数无法打开文件,因此您需要声明一个变量,最短为3行。