ini文件

2023-05-16

关于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;

}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ini文件 的相关文章

随机推荐

  • 华为mate手机从解锁到root成功全步骤

    警告 请保持电量充足 xff0c 不然小心变砖 解锁手机会恢复出厂设置 xff0c 原因未知 xff08 伤心 xff0c 不想查了 xff09 xff0c 请需要解锁的diy爱好者 xff0c 自行备份数据 一 安装adb驱动 下载安装a
  • <Zhuuu_ZZ>HIVE(十一)函数

    Hive内置函数 一 Hive函数分类二 字符函数二 类型转换函数和数学函数三 日期函数四 集合函数五 条件函数六 聚合函数和表生成函数6 1 聚合函数6 2 表生成函数 xff1a 输出可以作为表使用 一 Hive函数分类 从输入输出角度
  • 嵌入式软件工程师的自我修养: Cortex-M3 ARM代码编译,链接与启动过程深度分析

    本篇文章以武汉杰开科技的汽车级MCU芯片AC7811为硬件平台 xff0c 使用GNU GCC作为开发工具 详细分析Compile Link Loader的过程以及Image 二进制程序 启动的详细分析 整个过程分析涉及到RW可读写DATA
  • STM32F103C8T6驱动ESP8266转串口模块(一)——模块AP模式+TCP客户端的HAL库驱动代码详解(CubeMX工程)

    1 STM32驱动ESP8266模块 笔者所使用的ESP8266模块为正点原子开发的模块 xff0c 该模块将通信接口变成了串口 接下来关于ESP8266模块的介绍均以此模块为基础 1 1 CubeMX配置STM32F103C8T6芯片引脚
  • spring cloud 问题记录(十五) Unauthorized grant type: authorization_code

    在使用授权码的方式获取code的时候出现如下异常 xff1a org springframework security oauth2 common exceptions InvalidClientException Unauthorized
  • 如何提高MATLAB的运算速度

    将提高MATLAB运算速度的途径总结为以下几点 xff1a 1 硬件方面 xff1a CPU配置高一些 xff1b 2 利用Profiler评估程序 xff0c 查找出函数花费时间较多的地方优化 xff1b 3 尽量少使用for或者whil
  • webpack5 学习系列 —— 支持 Vue

    接之前的 webpack 学习系列 安装 Vue xff1a span class token function npm span i vue S 安装完成 xff1a 安装相关插件 xff1a vue loader xff1a 解析和转换
  • Keil : Error-Flash Download failed Cortex-M4错误解决方案整理(J-Flash擦除下载教程)

    记录一下碰到的问题解决方法 第一步 xff1a 首先最先要确定的是芯片和设置是否对应 xff01 xff01 xff01 xff01 xff01 xff01 xff01 xff01 xff01 第二步 xff1a 确定芯片和设置对应无误后
  • js闭包理解与基本实现

    简单理解 xff1a 闭包就是 61 内层函数 43 外层函数的变量 内层函数 用到了外层函数的变量 所以才会产生了闭包 lt script gt function fn let a 61 1 function f console log
  • 头文件atlstr.h使用错误问题

    我的代码编译时出现如下错误 xff1a Error 33 fatal error LNK1120 1 unresolved externals Error 32 error LNK2001 unresolved external symbo
  • ubuntu编译服务器搭建

    我们现在开始做Android项目 xff0c 编译Android源码必不可少 但是Android编译需要Linux平台 xff08 一般都采用ubuntu xff09 xff0c 而且各种环境搭建繁杂 xff0c 编译时间长 xff0c 占
  • 和程序员有些不解之缘

    没来由的想起九年前的六月七 xff0c 不管是谁或许都不会想到一个青涩俏皮的丫头会变成铁铮铮的 汉子 高考那年我没发现自己有些许紧张 xff0c 在那之前我几乎没带着脑袋活着 xff08 我是那么想的 xff09 xff0c 觉着自己不在乎
  • SWDL学习篇

    WSDL 学习篇 1 什么是WSDL WSDL 是网络服务描述语言 xff0c 使用xml 编写 xff0c 是xml 文档 xff0c 可规定服务的位置以及提供服务的操作和方法 2 WSDL 文档结构 1 lt portType gt 元
  • linux面试题

    1 在Linux系统中 以 文件 方式访问设备 2 Linux内核引导时 从文件 etc fstab 中读取要加载的文件系统 3 Linux文件系统中每个文件用 i节点 来标识 4 全部磁盘块由四个部分组成 分别为 引导块 专用块 i节点表
  • MySql学习笔记(一)MySql卸载和安装说明

    MySql卸载 开始 控制面板 程序和功能 MySQL server xx 卸载 删除 C Program Files x86 MySQL 文件 删除 C ProgramData MySQL 文件 xff08 隐藏目录 xff09 如果以上
  • MySql学习笔记(二)MySql配置文件和服务操作说明

    Mysql配置文件说明 MySQL MySQL ServerX X my ini mysqld 为服务端配置 xff0c 服务端端口号 port 61 3306 安装目录 basedir 61 34 C Program Files MySQ
  • MySql学习笔记(三)MySql常用命令说明

    一 数据库命令 1 1显示数据库命令 命令 xff1a mysql gt show databases 执行后 xff1a 43 43 Database 43 43 information schema mysql performance
  • 什么是源端口和目的端口

    源端口就是指本地端口 目的端口就是远程端口 一个数据包 xff08 pocket xff09 被解封装成数据段 xff08 segment xff09 后就会涉及到 连接上层协议的端口问题 很多人都在源端口和目的端口这两个概念上犯迷糊 xf
  • Redux 学习系列(一) —— 基础概念入门篇

    简介 Redux 是一个可预测的 JavaScript 应用状态管理容器 xff0c 也可以说是一个应用数据流框架 作用 Redux 主要是用作应用状态的管理 它抽离所有组件的状态 xff0c 构造一个中心化的单独常量状态树 xff08 对
  • ini文件

    关于ini 文件的存储于加载 xff0c 初次遇到 xff0c 刚接触ini 文件 xff0c 我想我该把它记下 xff0c 以后提醒自己要常用 参数 保存 xff1a 参数结构体 struct TextConfig int nVol 音量