请问:如何得到当前运行程序的系统路径? 我的程序中会选择文件进行操作,当我选定文件后,发现很多本地目录下的文件不能找到了,好象系统当前目录也变了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用下面的函数获得系统的当前路径DWORD GetCurrentDirectory( DWORD nBufferLength, // 存放当前路径的缓冲区长度 LPTSTR lpBuffer // 存放当前路径的缓冲区); char *Temp = new char[100]; ::GetModuleFileName(NULL,Temp,MAX_PATH); CString path; path = Temp; int pos = path.ReverseFind ('\\'); path = path.Left (pos+1); 如果你打开其他的文件的话,在用GetCurrentDirectory得到的目录肯定不是当前程序的目录所以你只有在开始程序初始化的时候用到的GetCurrentDirectory才是原目录,设置一个公共变量,第一次取到,后面就用这个变量即可 winsock网络编程,实现两台计算机间的屏幕图像的传输 如何让VC的编译器将*.pch(预编译头文件)自动重定向? 好像是fp参数? 请问vc里面有没有做标签的功能?就像delphi里面的shift+ctrl+1 如何实现文件夹共享权限的设置,请高手指点。 菜鸟问题,请大虾来来看看 项目设置:fatal error C1083怎样解决???????? ODBC数据库编程问题 C++ostream输出流该返回一个什么东东? 一个初学者的问题? 用cmainframewnd::setwindowtext(。。)为什么不能改变窗口的标题呢? C++小问题 包子的小问题!谢各位了~~~~
DWORD GetCurrentDirectory(
DWORD nBufferLength, // 存放当前路径的缓冲区长度
LPTSTR lpBuffer // 存放当前路径的缓冲区
);
::GetModuleFileName(NULL,Temp,MAX_PATH);
CString path;
path = Temp;
int pos = path.ReverseFind ('\\');
path = path.Left (pos+1);