如何自定义保存文件夹

问题描述 投票:0回答:1

当我通过.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个回答
0
投票

这非常简单...只需使用要保存文件的完整路径即可。 与您正在执行的操作(称为“相对路径”)相比,这称为“绝对路径”。 因此,如果您使用的是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是制表符。

© www.soinside.com 2019 - 2024. All rights reserved.