获取当前目录
2015-10-21 10:18
148 查看
TCHAR exeFullPath[MAX_PATH] = {0};
::GetModuleFileName(GetModuleHandle(NULL), exeFullPath, MAX_PATH);
(_tcsrchr(exeFullPath, _T('\\')))[1] = 0;
这是一段获得程序当前目录的一段代码
这段代码很简单,唯一有点难度的就是最后一句(_tcsrchr(szFilePath, _T('\\')))[1] = 0;
其实这句可分解为两句话
char *ch = _tcsrchr(szFilePath, _T('\\'));查找最后一个\出现的位置,并返回\后面的字符(包括\)
ch[1] = 0;//NULL 通过操作来操作szFilePath = 将szFilePath截断,截断最后一个\后面的字符(不包括\)
::GetModuleFileName(GetModuleHandle(NULL), exeFullPath, MAX_PATH);
(_tcsrchr(exeFullPath, _T('\\')))[1] = 0;
这是一段获得程序当前目录的一段代码
这段代码很简单,唯一有点难度的就是最后一句(_tcsrchr(szFilePath, _T('\\')))[1] = 0;
其实这句可分解为两句话
char *ch = _tcsrchr(szFilePath, _T('\\'));查找最后一个\出现的位置,并返回\后面的字符(包括\)
ch[1] = 0;//NULL 通过操作来操作szFilePath = 将szFilePath截断,截断最后一个\后面的字符(不包括\)
相关文章推荐
- Fileupload控件导致500错误
- AngularJS–service(服务)
- CoreText.framework --- 基本用法
- HDU - 1540 Tunnel Warfare(线段树 区间合并)
- 线性方程组(A是上三角矩阵时)的C++求解
- 重新理解Java的抽象类和接口
- java静态代码调用顺序
- QT事件--阐述的比较系统
- Ubuntu 上文件共享
- js-预编译就是那个鬼
- Chrome浏览器扩展开发系列之十九:扩展开发示例
- 解决SVN CONNOT VERIFY LOCK ON PATH NO MATCHING LOCK-TOKEN AVAILABLE
- Linux Shell之sort命令
- Linux Shell之sort命令
- 分布式事务讲解
- 上亿邮箱数据库被曝泄露,密码还值得你相信?
- 关于STL中map的erase迭代器是否失效的讨论
- Python学习之安装WingIDE并破解
- 提升网站性能开发的10个技巧
- ZooKeeper系列之八:ZooKeeper的简单操作