我尝试加载.dat文件并处理.dat文件数据 喜欢
我想将数据处理为以下结构:
50(整数)
“ MoveData / dwin / f0000.jpg”为字符串类型。
0,0(整数类型)。
我将.data文件放在这里
这是可能的,我可以添加新的图像并可以使用.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();
到目前为止,我还不知道该怎么做。
谢谢
答案 0 :(得分:0)
您当前将dat文件作为资源直接添加到项目中,这对于部署和封装很有好处。 在您的情况下,只需读取具有正确路径的文件(就像您一样),即可让您“即时”编辑dat文件并查看结果。 (当然,在重新读取代码之后。否则,请使用QFileSystemWatcher。)
因此:将路径更改为本地文件(可执行文件所在的地方),然后读取它。