VC++中,配置文件的读写操作

原创 2007年09月19日 15:05:00

配置文件写操作:

(1)获得应用程序路径的 函数:   

CString CAppFullPath::AppPath()
{
 CString strModulePath;
 DWORD dwResult = ::GetModuleFileName(NULL,strModulePath.GetBuffer(MAX_PATH),MAX_PATH);
 ASSERT(dwResult);
 strModulePath.ReleaseBuffer();
 strModulePath = strModulePath.Left(strModulePath.ReverseFind(_T('//')) + 1);
 return strModulePath;
}

(2)获得配置文件路径:strtranspath=(应用程序路径) strModulePath+(文件名)*.ini

(3)写 .ini 配置文件:       WritePrivateProfileString

BOOL  writetransport=WritePrivateProfileString("Transrefer.ini","IPPORT",t_serverport,strtranspath);  
                                                                     "配置文件名" ,"字段"    ,   值         ,配置文件路径

  ASSERT(writetransport);   //验证是否为真,假时,程序卡在这,报错。 

读取配置文件:

(1)CFileFind finder;//定义一标准类的对象
 BOOL finded;
 finded=finder.FindFile(transpath);//是否查找到文件 (内为文件路径)
 if(finded)
 {
   GetPrivateProfileString("Transrefer.ini","IPADDRESS","127.0.0.1",serverip.GetBuffer(20),20,transpath);
                           文件中第一行的内容 ,字段 ,  默认值, 存储地,20为字段长度, 文件路径
   serverip.ReleaseBuffer();
  }

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

bash 脚本实现的配置文件(ini/inc.sh)的读写操作

这两个bash 函数是以前写的,目的是对一个已经存在的ini配置文件进行修改和读取,当然实在Linux Bash Shell下进行的: 例如一个配置文件 config.ini # config.in...
  • wxqee
  • wxqee
  • 2012-06-08 10:00
  • 6246

java配置文件的读写操作

java中有一中配置文件properties,可以放置一些数据。 写入配置文件:           因为此文件中数据都是以键值对的形式存在,所以写入需要key和value。   ...

配置文件读写操作(.ini)

使用C#实现对配置文件(config.ini)的读写操作,以下为基本操作函数源码,包括不同数据类型参数的读写:string、int、double

【工作总结】一组关于key=value类似配置文件的读写操作函数

工作中经常会碰到解析配置文件的时候,经常会碰到,这里记录下来,用于常用。 配置文件格式如下: #key1 key1=value1 #key2 key2=value2 ......

VC++ 共享内存读写操作

  • 2014-01-02 13:58
  • 4.39MB
  • 下载

vc的txt文件的读写操作

  • 2012-01-18 21:53
  • 42KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)