• 操作INI文件cpp


     
    //ini
    //REG
    //XML
    操作INI文件
    函数作用
    GetPrivateProfileInt //从.INI文件中取得指定节指定键名的整型数信息
    GetPrivateProfileSection//从.INI文件中取得指定节的信息
    GetPrivateProfileSectionNames//从.INI文件中取得所有节的名称
    GetPrivateProfileString从.INI//文件中取得指定节指定键名的字符串信息
    GetPrivateProfileStruct从.INI//文件中取得指定节指定键名的结构数据信息
    WritePrivateProfileSection//往.INI文件中写入指定节指定键名的整型数信息
    WritePrivateProfileString//往.INI文件中写入指定节指定键名的字符串信息
    WritePrivateProfileStruct//往.INI文件中写入指定节指定键名的结构数据信息
    表6-6中的各函数用法比较简单,比如GetPrivateProfileInt函数原型如下:
    UINT
    LPCTSTRlpAppName,//节名称字符串
    LPCTSTRlpKeyName,//键名称字符串
    INTnDefault,//在键名没有找到时默认返回的整数数值
    LPCTSTRlpFileName//.INI文件的文件名
    );
    如果在参数lpFileName中只指定了不包含路径名的文件名,则默认的.INI文件保存在
    Windows目录中。
     
     

    需要引入 #include "inifiles.hpp"

    //WriteIni
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
        char dir[MAX_PATH];
        char *tfile = "/AAA.ini";
        ::GetCurrentDirectory(MAX_PATH,dir);
        strcat(dir,tfile);
        TIniFile *ini = new TIniFile(dir);
        try
        {
            ini->WriteString("Settings","Edit1",Edit1->Text);
        }
        catch(...)
        {
            Application->MessageBoxA("WriteFaied",NULL,MB_OK+16);
            delete ini;
            exit(-1);
        }
        delete ini;
    }
    //---------------------------------------------------------------------------

    //ReadIni
    void __fastcall TForm1::Button2Click(TObject *Sender)
    {
        char dir[MAX_PATH];
        char *tfile = "/AAA.ini";
        ::GetCurrentDirectory(MAX_PATH,dir);
        strcat(dir,tfile);
        TIniFile  *ini = new TIniFile(dir);
        try  
        {
          Edit1->Text = ini->ReadString("Settings","Edit1","Default");
        }  
        catch(...)  
        {  
          MessageBox(Application->Handle,"ReadFailed","Tips",MB_OK+MB_ICONINFORMATION+MB_SYSTEMMODAL);
          delete ini;
        }
        delete ini;
    }
     
    //http://keer2345.iteye.com/blog/788827




    附件列表

    • 相关阅读:
      代码规范总结
      git记住提交密码的技巧
      php foreach遍历
      flight学习笔记
      the resource is not on the build path of a php project
      Google安装postman插件
      PHP开发框架CodeIgniter
      eclipse中php项目开发的环境配置说明
      MyBatis入门篇
      mybatis学习(十二)——mybatis逆向工程
    • 原文地址:https://www.cnblogs.com/xe2011/p/289300a3609a93dd21a98bb159e44add.html
    Copyright © 2020-2023  润新知