ini文件

关于ini文件的存储于加载,初次遇到,刚接触ini文件,我想我该把它记下,以后提醒自己要常用。

参数保存:

// 参数结构体

struct TextConfig

{

     int    nVol;            //音量

     int    nStatus;         //状态

     int    nMode;           //模式

     int    nIndex;          //序号

};

/* 保存参数*/

int SaveConfig()

{

     char szPath[MAX_PATH] = {"swtextplayer.ini"};

     FILE* pFile = NULL;

     pFile = fopen(szPath, "wb");

     if (pFile)

     {

         TextConfig tcfg;

         memset(&tcfg,0, sizeof(tcfg));

         tcfg.nVol        = m_nVol;

         tcfg.nPlayStatus= m_nStatus;

         tcfg.nPlayMode   = m_nMode;

         tcfg.nPlayIndex  = m_nCurrentIndex;

         fwrite(&tcfg,sizeof(char), sizeof(tcfg), pFile);

         fclose(pFile);

     }

     return 1;

}

/*参数加载*/

int LoadConfig()

{

     char szPath[MAX_PATH] = {"swtextplayer.ini"};

     FILE* pFile = NULL;

     pFile = fopen(szPath, "rb");

     if (pFile)

     {

         TextConfig tcfg;

         memset(&tcfg,0, sizeof(tcfg));

       

        fread (&tcfg,sizeof(char), sizeof(tcfg), pFile);

         fclose(pFile);

 

           m_nVol               =  tcfg.nVol  ;

         m_nStatus            =   tcfg.nPlayStatus;

         m_nMode             =    tcfg.nPlayMode;

         m_nCurrentIndex =  tcfg.nPlayIndex;

     }

     return 1;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值