在编程中常常需要用到一些文件或者存储的路径。此时如果在程序中用到绝对路径,代码的迁移性就会比较差。因此需要使用相对路径。
在c++中,可以在程序中直接使用路径,即默认为当前程序的运行路径:
int result = remove("../src/pic1.jpg");
当然也可以通过其他方式获取当前路径:(头文件:#include <unistd.h>)
char bu[200];
char* buf=bu;
buf = getcwd(buf, 200);
string path(buf);
cout << path;
在python中,直接使用以下方法:
home = os.path.expanduser("~")
des = '{}/src/project/src/'.format(home)
这样在程序中的路径设置就会很方便。