在Qt中读取utf8文件到QString
Read utf8 file to QString in Qt
如何在Qt中将整个UTF-8编码文件读取到QString,是否有类似于C#的单行string contents = File.ReadAllText(@"C:temptest.txt");
我得到的最短是这样的:
QFile f("foo.txt");
f.open(QFile::ReadOnly);
QString s = QString::fromUtf8(f.readAll());
我希望使用类似 QString::fromUtf8(QFile("foo.txt").readAll())
的东西,它是一个单行,尽管很笨拙,但构造函数不会打开文件,所以你需要声明一个变量,最短的是 3 行。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 将 Qvector<uint8_t> 转换为 QString
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 挂起和取消挂起一个文件DLL
- 如何确定我已使用非编码文件到达 EOF?
- 命名空间中具有.h和.cpp文件的类
- 如何使用ndk-build.cmd构建Android.so文件
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 错误:移动文件时'QString'为非标量类型"std::__cxx11::字符串"
- Qt cpp - 将QString写入文本文件的干净方法
- 在Qt中读取utf8文件到QString
- 从文件中的字符串转换 QString
- Qt:QString中文件的路径
- QT读取二进制文件,然后将其转换为QString
- (Qt C++)将QString以二进制形式写入文件
- 将QString中的Base64字符串作为二进制文件(QFile)写入