当我通过.save函数保存数据时,该文件保存在我的cpp项目所在的文件夹下。
我想将数据保存到指定的文件夹中。 我怎样才能做到这一点?
例如
mat histreal; //data I want to save.
histreal.save("histname.dat", raw_ascii); //saved where my project is
一个简单的问题,但我无法解决。 谢谢。
这非常简单...只需使用要保存文件的完整路径即可。 与您正在执行的操作(称为“相对路径”)相比,这称为“绝对路径”。 因此,如果您使用的是Windows:
histreal.save("C:/MyFolder/histname.dat", raw_ascii);
如果您使用的是Linux:
histreal.save("/home/myusername/MyDir/histname.dat", raw_ascii);
请记住,在Windows中,您不应使用普通的反斜杠,即 ,而应像我一样使用斜杠C:\\MyFolder\\histname.dat
/
或使用双反斜杠\\\\
。 这是因为反斜杠与其他字符的组合通常可以用字符串中的其他字符替换。 例如: \\n
是换行, \\t
是制表符。