📄 main.cpp
字号:
#include <iostream.h>
#include <windows.h>
#include "../../../include/MD_Profile.h"
struct TestStruct
{
int a;
char b[5];
bool c;
float d;
};
void main()
{
CMD_Profile file;
file.EnableErrMSG(true); // 当发生错误时弹出对话框
TestStruct *stru;
// 读文件实例
cout<<"HKEY_CURRENT_USER - Software\\@J--S Studio - IntTest 的值是:"<<file.ReadIntRegKey(HKEY_CURRENT_USER,"Software\\@J--S Studio","IntTest",-1)<<endl;
cout<<"HKEY_CURRENT_USER - Software\\@J--S Studio - TxtTest 的值是:"<<file.ReadTextRegKey(HKEY_CURRENT_USER,"Software\\@J--S Studio","TxtTest","未找到")<<endl;
stru=(TestStruct*)file.ReadBinRegKey(HKEY_CURRENT_USER,"Software\\@J--S Studio","BinTest",NULL);
if(stru)
cout<<"HKEY_CURRENT_USER - Software\\@J--S Studio - BinTest 的值是:(a="<<stru->a<<")"<<"(b="<<stru->b<<")"<<"(c="<<stru->c<<")"<<"(d="<<stru->d<<")"<<endl;
else
cout<<"HKEY_CURRENT_USER - Software\\@J--S Studio - BinTest 未找到"<<endl;
int tmpint=0;
cout<<"请输入HKEY_CURRENT_USER - @J--S Studio - IntTest 的值:";
cin>>tmpint;
file.WriteIntRegKey(HKEY_CURRENT_USER,"Software\\@J--S Studio","IntTest",tmpint);
char tmpstr[255]={0};
cout<<"请输入HKEY_CURRENT_USER - @J--S Studio - TxtTest 的值:";
cin>>tmpstr;
file.WriteTextRegKey(HKEY_CURRENT_USER,"Software\\@J--S Studio","TxtTest",tmpstr);
TestStruct s;
cout<<"请输入HKEY_CURRENT_USER - @J--S Studio - BinTest(int a) 的值:(-32768~32767)";
cin>>s.a;
cout<<"请输入HKEY_CURRENT_USER - @J--S Studio - BinTest(char b[5]) 的值:(5个英文字符)";
cin>>s.b;
cout<<"请输入HKEY_CURRENT_USER - @J--S Studio - BinTest(bool c) 的值:(0或1)";
cin>>tmpint;
s.c=tmpint==1?true:false;
cout<<"请输入HKEY_CURRENT_USER - @J--S Studio - BinTest(float d) 的值:(小数)";
cin>>s.d;
file.WriteBinRegKey(HKEY_CURRENT_USER,"Software\\@J--S Studio","BinTest",(BYTE*)&s,sizeof(s));
cout<<"写入完成!";
char a;
cin>>a;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -