【问题标题】:How to customize save folder如何自定义保存文件夹
【发布时间】:2016-09-03 13:03:11
【问题描述】:
当我通过 .save 函数保存数据时,文件保存在我的 cpp 项目所在的文件夹下。
我想将我的数据保存到我指定的文件夹中。我该怎么做?
例如
mat histreal; //data I want to save.
histreal.save("histname.dat", raw_ascii); //saved where my project is
一个简单的问题,但我无法解决。谢谢。
【问题讨论】:
标签:
c++
save
directory
armadillo
【解决方案1】:
这很简单...只需使用要保存文件的完整路径即可。这称为“绝对路径”,与您正在做的事情相比,这称为“相对路径”。因此,如果您使用的是 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 是一个制表符。