如何自定义保存文件夹

How to customize save folder

当我通过 .save 函数保存数据时,文件保存在我的 cpp 项目所在的文件夹下。

我想将我的数据保存到我指定的文件夹中。我该怎么做?

例如

mat histreal; //data I want to save.
histreal.save("histname.dat", raw_ascii); //saved where my project is

一个简单的问题,但我无法解决。谢谢

这很简单...只需使用要保存文件的完整路径即可。这被称为 "absolute path",与你正在做的事情相比,它被称为 "relative path"。所以,如果您使用 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是制表符。