C++读取txt文件,存为QString
时间: 2024-05-20 13:03:08 浏览: 145
c++读取txt文件
好的,关于读取txt文件,并将其存储为QString类型的问题,我可以帮助您解答。
您可以使用Qt中的QFile和QTextStream类来实现读取txt文件操作,并将读取到的数据存储为QString类型。
示例代码如下:
QString fileName = "test.txt"; // 文件名
QFile file(fileName); // 定义QFile对象
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) // 打开文件
return QString(); // 打开失败,返回空QString对象
QTextStream in(&file); // 定义QTextStream对象
QString content = in.readAll(); // 读取全部内容
file.close(); // 关闭文件
上述代码中,首先定义了要读取的文件名,然后使用QFile类创建文件对象,并通过open函数打开文件。其中,使用ReadOnly参数表示以只读方式打开文件,Text参数表示以文本方式打开文件。接着,使用QTextStream类定义输入流对象in,并使用readAll函数将文件中的全部内容读取到字符串变量content中。最后,使用close函数关闭文件。如果打开文件失败,则返回空QString对象。
希望我的回答能够解决您的问题。
阅读全文