Qt读取.dat文件或加载.lua文件

时间:2019-02-22 07:32:43

标签: c++ lua qt5 qfile

我尝试加载.dat文件并处理.dat文件数据 喜欢

enter image description here

我想将数据处理为以下结构:

50(整数)

“ MoveData / dwin / f0000.jpg”为字符串类型。

0,0(整数类型)。

我将.data文件放在这里

enter image description here

这是可能的,我可以添加新的图像并可以使用.dat文件进行更新,而无需编译我的Qt.exe文件。

或者Qt可以支持Lua这种脚本语言,所以我不需要编译Qt文件。

这是我的代码。

char buf[50];
    QFile config(":/Config.dat");
    config.open(QFile::ReadOnly);
    for(int sym=0; sym<50; sym++){
        char c = buf[sym] = config.readLine(buf,sizeof(buf));
        buf[sym] = c;
        qDebug()<<buf[sym]<<endl;
    }
    config.close();

到目前为止,我还不知道该怎么做。

谢谢

1 个答案:

答案 0 :(得分:0)

您当前将dat文件作为资源直接添加到项目中,这对于部署和封装很有好处。 在您的情况下,只需读取具有正确路径的文件(就像您一样),即可让您“即时”编辑dat文件并查看结果。 (当然,在重新读取代码之后。否则,请使用QFileSystemWatcher。)

因此:将路径更改为本地文件(可执行文件所在的地方),然后读取它。