头文件
#include <stdio.h>
#include <string>
#include <direct.h>
using namespace std;
GetCurrentDirectory方法
TCHAR pBuf[MAX_PATH]; //存放路径的变量
GetCurrentDirectory(MAX_PATH, pBuf); //获取程序的当前目录
cout << pBuf << endl;
getcwd方式
char *buffer;
buffer = getcwd(NULL, MAX_PATH);
if (buffer != NULL) {
cout << buffer << endl;
}
或者
char buffer[MAX_PATH];
getcwd(buffer, MAX_PATH);
cout << buffer << endl;
GetModuleFileName方式
char defaultPath[MAX_PATH];
GetModuleFileName( NULL, defaultPath, MAX_PATH);
cout << defaultPath << endl;