gpt4 book ai didi

c++ - 从 Qt 资源加载 Csv 文件

转载 作者:搜寻专家 更新时间:2023-10-31 02:10:21 25 4
gpt4 key购买 nike

我正在尝试读取已添加到项目资源中的 csv 文件。然而,当我尝试打开文件时,它失败了。

std::ifstream csvFile;
csvFile.open(fileName);

这就是我尝试打开它的方式。资源中的其他文件都可以(所有其他文件都是图像,它们可以正确加载和显示)。我正在使用 Qt5.7 和 Qt Creator 4.0.2

有什么提示吗?

最佳答案

失败是由于 Qt 资源不是真正的文件,每个文件处理工具都可以打开这些文件。相反,添加到 Qt 项目资源的文件内容是 built into生成的可执行文件。

好消息是 Qt 拥有允许您像处理真实文件一样处理这些资源的工具:

QString myResourceFile = ":/resources/file.csv";
QFile file(myResourceFile);
if (file.open(QIODevice::ReadOnly)) {
QByteArray contents = file.readAll();
// process file's contents
}
else {
// Whoops, something went wrong, bad path to resource?
}

关于c++ - 从 Qt 资源加载 Csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45431919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com