C++文件路径问题void main(){ifstream open(1.txt)ofstream write(resout.txt)}上面的路径直接就是.
C++文件路径问题
void main(){
ifstream open("1.txt");
ofstream write("resout.txt");
}
上面的路径直接就是.cpp同一文件夹下的路径,这个是C++默认的吗?那么我要是想自己获取工程文件路径呢?请教~~~ C++ 路径获取
[解决办法]
ifstream open("your_file_dir\\1.txt");
[解决办法]if windows:
GetModuleFilePath
[解决办法]Directory Control
These routines access, modify, and obtain information about the directory structure.
Directory-Control Routines
Routine Use
_chdir, _wchdir Change current working directory
_chdrive Change current drive
_getcwd, _wgetcwd Get current working directory for default drive
_getdcwd, _wgetdcwd Get current working directory for specified drive
_getdrive Get current (default) drive
_mkdir, _wmkdir Make new directory
_rmdir, _wrmdir Remove directory
_searchenv, _wsearchenv Search for given file on specified paths
[解决办法]
char *getcwd(char *buf, size_t size);
char *getwd(char *buf);
char *get_current_dir_name(void);
路径注意下'\'逃逸字符就好