MFC 获取 主程序所在目录

CString sPath;
CFileFind Cfind;

GetModuleFileName(NULL,sPath.GetBufferSetLength (MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer();
int nPos;
nPos = sPath.ReverseFind ('\\');
sPath = sPath.Left (nPos);
//sPath 中保存的即为 主程序所在 目录

CMyPublicData::publicStrConfigIniPath = sPath + "\\config.ini";
if (!Cfind.FindFile(CMyPublicData::publicStrConfigIniPath))//不存在 则 生成1个
{
    WritePrivateProfileString("配置文件",
                               "config",
                                "1",
                                CMyPublicData::publicStrConfigIniPath);
}

INI文件操作:

写入cstring:        WritePrivateProfileString("配置文件",
                                  "config",
                                   "1",
                                  CMyPublicData::publicStrConfigIniPath);

WritePrivateProfileString(节,键,值,文件路径);

 

读取cstring:

CString str;

GetPrivateProfileString("配置文件","config","0",str.GetBufferSetLength(256),256,CMyPublicData::publicStrConfigIniPath);

WritePrivateProfileString(节,键,如果读取不到则将此值赋给目标变量,目标变量缓冲区名字,目标缓冲区大小,文件路径);

 

读整数:

nStudAge=GetPrivateProfileInt("配置文件","config",1,"c:\\stud\\student.ini");

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值