c++下 ini文件和注册表的读写
来源:互联网 发布:sketch3 mac激活码 编辑:程序博客网 时间:2024/06/14 03:57
今天作公司题目,要求对ini 文件和注册表进行读写操作,查了一些文章,发现ini文件和注册表的操作并不是很困难,简单总结一下,给能借用的朋友提供以下资料,如果你还有什么疑问可以给我留言,下面我先分析一下对ini文件的操作:
写入ini 文件可以到用下面函数:
cs = "c://wt.ini";
::WritePrivateProfileString("SECTION_1","Key1","test1",cs);
函数执行过程中如果c盘不存在该文件,则自动建立,如果存在,则在原有的文件上添加
[SECTION_1] Key1=test1 一项。添加后如下:
[SECTION_1]
Key1=test1
Key2=test2
[SECTION_2]
Key4=test4
Key3=test3
读取ini 文件可以到用下面函数:
CString tt;
cs = "c://wt.ini";
GetPrivateProfileString("SECTION_2","key4","no",tt.GetBuffer(10),10,cs);
说明:如果没有对应的项值,则tt中存放no。
注册表操作:
必须要引入头文件:#include <atlbase.h> 以下是创建一个健。比给该健添加一个项 “test",值为:ss
if(creg.Create(HKEY_CURRENT_USER,"keyTest") == ERROR_SUCCESS)
{
if( creg.Open(HKEY_CURRENT_USER,"keyTest") == ERROR_SUCCESS )
{
CString ss = "001";
creg.SetValue(HKEY_CURRENT_USER,"keyTest",ss,"test");
AfxMessageBox(" write Successful!");
}
}
creg.Close();
下面是对对应建值得读取:
if( creg.Open(HKEY_CURRENT_USER,"keyTest") == ERROR_SUCCESS )
{
char svalue [1024];
CString mm;
DWORD pCount=1024;
creg.QueryValue(svalue,"test",&pCount);
mm = svalue;
AfxMessageBox(" read Successful!");
}
creg.Close();
- c++下 ini文件和注册表的读写
- Qt读写注册表和ini文件
- Qt读写注册表和ini文件
- Qt读写注册表和ini文件
- Qt读写注册表和ini文件
- QSettings读写注册表和ini文件(转)
- Qt读写注册表和ini文件
- Qt读写注册表和ini文件
- QSettings读写ini文件和注册表
- QSettings读写注册表和ini文件
- C#-读写INI文件
- C#读写INI文件
- C读写ini文件
- [c#]读写ini文件
- C读写ini文件
- [c#]ini文件读写
- WCE下ini文件的读写
- ini文件的创建和读写访问
- Word异形图片效果处理
- 《JavaScript高级程序设计》学习笔记(运算符)
- 《JavaScript高级程序设计》学习笔记(语句)
- 《JavaScript高级程序设计》学习笔记(对象1)
- 图形图像处理-之-高质量的快速的图像缩放 上篇 近邻取样插值和其速度优化
- c++下 ini文件和注册表的读写
- 《JavaScript高级程序设计》学习笔记(对象2)
- 《JavaScript高级程序设计》学习笔记(对象3)
- 英特尔多核平台编码优化大赛的优化过程
- 《JavaScript高级程序设计》学习笔记(对象4)
- 使用电脑的60个经典技巧
- 英特尔多核平台编码优化大赛的优化过程--补充
- 《JavaScript高级程序设计》学习笔记(BOM1)
- 《JavaScript高级程序设计》学习笔记(BOM2)