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文件 的相关文章

  • vb.net中使用GetPrivateProfileString访问INI文件,解决中文路径问题

    在vb net2005 43 winxp中 xff0c 我使用GetPrivateProfileString读取一个ini文件 xff0c 如果文件路径中含有中文 xff0c 就会遇到一个奇怪的问题 xff1a 第一次读取正常 xff0c
  • MySQL查看配置文件my.ini或my.conf路径

    查看配置文件my ini或my conf路径 select 64 64 basedir 查看文件存储路径 select 64 64 datadir
  • 注册Keil软件时出现“ TOOLS.INI: TOOLCHAIN NOT INSTALLED ”的解决办法

    当我们在注册keil软件时 xff0c 出现了 TOOLS INI TOOLCHAIN NOT INSTALLED 时 xff0c 首先看一下keil软件能不能正常使用 xff0c 如果keil软件能够正常使用证明安装是正确的 xff0c
  • C读写ini文件

    read write ini file with c function 64 file testini c chinayaosir blog http blog csdn net chinayaosir connect ini databa
  • vb.net中使用GetPrivateProfileString访问INI文件,解决中文路径问题

    在vb net2005 43 winxp中 xff0c 我使用GetPrivateProfileString读取一个ini文件 xff0c 如果文件路径中含有中文 xff0c 就会遇到一个奇怪的问题 xff1a 第一次读取正常 xff0c
  • shell学习:从ini文件中读取参数

    打算编写一个shell脚本来自动备份网站 需要从配置文件中读取一些参数 比如数据库名称 用户名和密码等 我分析了一下wdcp自带的数据库备份脚本mysqlbackup sh 里面仅仅从文件mrpw conf中读取了数据库密码 只用到了cat
  • 圆盘找数

    任务 三 圆盘找数 一 目的与要求 1 目的 使学生掌握数组的概念 阅读 编写和调试数组的要领 通过本实训可加深对于数组 最大值 最小值的理解和加强数组处理 分类求值 最大 小 值得求法等比较技术编程能力的训练 2 要求 1 根据问题域设计
  • Go语言从入门到规范-6.9、Go处理yml和ini文件

    Go语言从入门到规范 6 9 Go处理yml和ini文件 文章目录 Go语言从入门到规范 6 9 Go处理yml和ini文件 1 前言 2 ini概念 2 1 概述 2 2 格式 2 3 示例 3 Go语言处理ini文件 1 前言 一般ym
  • Wix修改现有的ini文件

    我试图在 Wix 中修改 ini 文件 如果它不存在 则 msi 不会完成 我该如何检查这个 我真的很想修改它 是的 我查看了其他 stackoverflow 问题 答案以及 google 我正在尝试这个
  • 解析 .ini 文件

    我的问题是关于使用 Windows 命令行解析 ini 文件 我在尝试从文件中删除包含所有键的部分时陷入困境 该部分的名称已知并保存在变量中 我尝试保存行 开始 结束 以删除之间的内容 但它对我不起作用 这里有人可以帮助我吗 edit 这是
  • TMemIniFile.Create 中德语元音变音字符异常

    我有一个 URL 文件 其中包含以下文本 其中包含德语变音字符 互联网快捷方式 URL http edn embarcadero com article 44358 我的应用 注释 特殊测试 ge ndert图标 默认标题 RAD Stud
  • PHP 警告:第 0 行的未知模块已加载

    在 Mac OSX Mavericks 上使用 homebrew php55 每当我运行 php 命令时 我都会收到以下错误消息 一切运行正常 只是很烦人 PHP Warning Module intl already loaded in
  • 如何使用 shell 脚本从文件中获取变量的值?

    有一个文件post check ini我需要为以下设置的值 Max value 2 我如何获得价值2 from Max value try grep Po lt Max value post check ini
  • Python:如何保存简单的设置/配置文件?

    我不在乎是不是JSON pickle YAML 管他呢 我见过的所有其他实现都不向前兼容 所以如果我有一个配置文件 在代码中添加一个新密钥 然后加载该配置文件 它就会崩溃 有什么简单的方法可以做到这一点吗 python中的配置文件 根据所需
  • 正则表达式匹配 ini 值

    我正在尝试匹配 ini 行值的姓氏 foo bar far boo some value 我可以匹配 boo 但我只需要 boo I do w s 但它匹配等号 但我不希望它匹配 顺便说一句 如果没有像这样的子值 我应该能够得到 foo v
  • C++ boost 库 - 写入 ini 文件而不覆盖?

    我正在尝试使用 boost 库的 ini 解析器和属性树编写 ini 文件 该文件是分阶段写入的 我的意思是每个函数都会写入其中的一部分 最后 我只留下最后的输出 而不是写下所有内容 我在编写时使用的示例代码 property tree p
  • 在ini文件中存储unicode字符串时是否会出现与编码相关的问题?

    已经存在有关 unicode 和 ini 文件的问题 但其中许多问题都是特定于域的 所以我不确定这个答案是否可以应用于一般情况 动机 我想使用 ini 文件来存储简单的数据 例如一些数字和一些字符串 字符串由用户提供 通过 GUI 输入 该
  • php.ini 与 ini_set() 哪个更好

    我有一个简单的问题 我应该写设置还是php ini文件或使用ini set 在 php 文件上 就性能而言哪个更好 非常感谢 取决于你的目标 php ini默认情况下 设置将应用于所有 php 应用程序 ini set将动态更改当前 php
  • 当我尝试通过 js split 解析时,第一个元素是空字符串

    我尝试解析ini文件 第一个字符串是空字符串 但其他字符串还可以 结构 sensor1 param1 value sensor2 param1 value param2 value 我的代码是 success function data v
  • php 中 ini_set() 的用途是什么? (特别是错误报告)

    好的 PHP 有这个功能ini set 很多人都知道并会使用它来设置各种配置选项 here http php net manual en ini list php 来帮助开发等 但是 这个函数似乎只在运行时起作用 如果存在任何致命错误或脚本

随机推荐

  • 简谈关于angularjs中$socpe.$apply()的应用场景

    scope apply xff1a 它的作用是调用 scope digest 去更新页面上的值 xff0c 使页面上的值和模型中的值保持同步 angularjs为我们提供的常用的事件函数中通常都已经帮我们调用了 scope apply 函数
  • [STM32]WIN7 64位系统 CDC类 虚拟串口驱动无法安装的解决办法

    近用STM32装个USB转虚拟串口 xff0c 但是驱动怎么也安装不上 1 首先 xff0c 确保C Windows System32 drivers usbser sys文件存在 xff1b 其次 xff0c 修改C Windows in
  • Unable to instantiate activity ComponentInfo

    出现以下错误 xff1a 这是不能实例类 java lang RuntimeException Unable to instantiate activity ComponentInfo cn edu bztc happyIdiom cn e
  • zynq学习之程序固化SD卡和QSPI_FLASH

    在进行zynq程序固话时需要注意的几点 xff1a 1 在硬件中添加QSPI FLASH模块 2 修改QSPI的时钟到125M 3 制作所要烧写的BOOT bin文件 xff0c 需要FSBL elf bit elf三个文件 4 创建新的工
  • 使用 GDebi 默认代替 Ubuntu 软件中心

    GDebi xff0c 一个安装 Debian 可执行文件的专用程序 它极其轻量 xff0c 且专注于安装 deb 文件 xff0c 可以自动解决依赖问题 xff0c 比原生的好用 GDebi 最有用的功能是它也可以为你展示出将要安装的程序
  • PowerShell配置Conda (强迫症取消base)

    首先 xff0c 下载安装anaconda xff0c 正常流程 然后 xff0c 将conda的路径添加到系统环境path或者用户path中 以上都是常规操作 然后打开powershell xff0c 输入conda init power
  • <操作系统>生产者消费者问题—共享有限缓冲区(C语言实现)

    问题描述 xff1a 思路 xff1a 代码 xff1a span class token macro property span class token directive keyword include span span class
  • 物联网开发笔记(79)- 使用Micropython开发ESP32开发板之UART串口编解码(Thonny+串口调试助手+Python IDE)

    一 目的 这一节我们学习如何使用我们的ESP32开发板来进行串口通信 xff0c 使用不同工具来收发数据 xff0c 查看编解码情况 二 环境 ESP32 43 串口调试助手 43 Python3 IDE 43 Thonny IDE 43
  • 一行python命令让手机读取电脑文件

    本文讲解python的一个内置文件传输下载器 xff0c 可以用来在局域网内进行文件传输 xff0c 当然可能有人会问 xff0c 我用微信QQ也能传 xff0c 为什么还要用python来传输下载 xff1f 在此 xff0c 其实我个人
  • Settings数据库的读取和监听

    我们还是先来了解一下settings db数据库中system表存放的是什么 从字面意思我们就可以看出 xff0c settings system为系统数据库 xff0c 里面存放的数据大多为系统的一些配置数据 xff0c 包括还有一些应用
  • 头文件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 占
  • 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
  • ubuntu 使用dpkg手动安装deb包时发生循环依赖的解决办法

    将循环依赖的所有包放到同一个命令行里一起安装 xff0c 如 xff1a sudo dpkg i libnss3 nssdb 3 28 4 0ubuntu0 14 04 4 all deb libnss3 3 28 4 0ubuntu0 1
  • 什么是源端口和目的端口

    源端口就是指本地端口 目的端口就是远程端口 一个数据包 xff08 pocket xff09 被解封装成数据段 xff08 segment xff09 后就会涉及到 连接上层协议的端口问题 很多人都在源端口和目的端口这两个概念上犯迷糊 xf
  • ini文件

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