Windows下, 获得工作目录如下: #include <direct.h> #include <stdio.h> char buffer[MAX_PATH]; getcwd(buffer, MAX_PATH); printf( "The current directory is: %s ", buffer); //打印出E:/C++/cppTest/cppPrimerTest 获得exe当前目录: #include <windows.h> char chpath[MAX_PATH]; GetModuleFileName(NULL,(LPSTR)chpath,sizeof(chpath)); std::cout<<chpath<<std::endl; //打印出:E:/C++/cppTest/cppPrimerTest/Debug/cppTest.exe