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();
  }

VC++6.0共享内存技术总结

VC++6.0共享内存技术总结 - [编程]   VC++6.0共享内存技术总结 程序1 -- 建立共享区: HANDLE m_hMapFile=CreateFileMapping(  /...
  • zhihu008
  • zhihu008
  • 2012年08月17日 00:20
  • 9933

孙鑫VC学习笔记:第十七讲 (二) 用匿名管道实现进程间的通信

用匿名管道实现进程间的通信: 匿名管道只能在本地主机上,父子进程之间完成通信: 步骤:1.新建一个项目Parent 2.增加“匿名管道”子菜单以及“创建管道”、“读取数据”与“写入数据”三个菜单项。3...
  • huahuamoon
  • huahuamoon
  • 2007年12月25日 14:31
  • 1635

java配置文件的读写操作

java中有一中配置文件properties,可以放置一些数据。 写入配置文件:           因为此文件中数据都是以键值对的形式存在,所以写入需要key和value。        ...
  • u010271952
  • u010271952
  • 2016年11月26日 09:38
  • 127

配置文件的读写操作

配置文件用来记录登录用户的设置信息,使得在下一次登陆时能够从配置文件中读出相应用户的设置信息,实现的具体代码如下:、1、先定义个一个结构体,用户所有的信息字段typedef struct Person...
  • shashawangxing
  • shashawangxing
  • 2010年09月14日 11:32
  • 391

VC++结构文件的读写操作

#define ACL_ACL_LENTH    sizeof(XACL)//#define ACL_TIME_LENTH    sizeof(XACL_TIME)#define ACL_IP_LEN...
  • tangtj
  • tangtj
  • 2009年01月08日 14:08
  • 721

ini配置文件读写操作入门

ini配置文件读写操作入门
  • AUTO1993
  • AUTO1993
  • 2017年01月02日 16:38
  • 268

c# App.config配置文件读写操作

要想调用ConfigurationManager必须要先在工程里添加system.configuration.dll程序集的引用。 (在解决方案管理器中右键点击工程名称,在右键菜单中选择添加引用,....
  • ZXD9790902
  • ZXD9790902
  • 2016年08月04日 10:51
  • 370

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

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

VC++2008 DLL目录配置

1.的dll的配置属性,DUBUG下: 输出目录:$(SolutionDir)Temp\Link\$(ProjectName)\$(ConfigurationName) 解释:项目目录-Tem...
  • cddchina
  • cddchina
  • 2014年04月04日 14:30
  • 2748

文件的读写操作2

这篇接着上篇,介绍C++的文件读写操作,可能大家发现,每次运行程序后,新写入的数据将会把以前的数据覆盖掉。有时并不希望这样,而是希望将新的数据追加到文件的结尾。要完成这样的功能,就必须了解C++的文件...
  • zhuyinglong2010
  • zhuyinglong2010
  • 2015年06月09日 10:19
  • 375
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC++中,配置文件的读写操作
举报原因:
原因补充:

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