Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20803
  • 博文数量: 11
  • 博客积分: 91
  • 博客等级: 民兵
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-02 16:14
文章分类
文章存档

2016年(11)

我的朋友
最近访客

分类: C/C++

2016-06-30 09:33:18

/*

功能:获取程序所在的路径,结果输出到IDC_EDIT3编辑框中。

环境:VS2013  VC++

时间:2016-06-28

作者:Linkun

注意事项:从网页中复制的程序,注意空白经常带来错误,删除了重新输入空格即可。

*/


//方法一 路径为路径为单斜杠

       TCHAR szFilePath[MAX_PATH + 1] = {0};

       GetModuleFileName(NULL, szFilePath, MAX_PATH);

       (_tcsrchr(szFilePath, _T('\\')))[1] = 0;

       CString s = szFilePath;

       GetDlgItem(IDC_EDIT3)->SetWindowTextW(s);


//方法二 路径为双斜杠

       TCHAR _szPath[MAX_PATH+1] ={0};

       GetModuleFileName(NULL, _szPath, MAX_PATH);

       (_tcsrchr(_szPath, _T('\\')))[1] = 0;//删除文件名 

       CString strPath;

       for (int n = 0; _szPath[n]; n++){

              if (_szPath[n] != _T('\\')){

                     strPath += _szPath[n];

              }

        else{

                     strPath += _T("\\\\");

              }


       }

       GetDlgItem(IDC_EDIT3)->SetWindowTextW(strPath);


阅读(1296) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~