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

  • mysql8.0配置my.ini文件中的sql_mode=NO_AUTO_CREATE_USER能启动

    my ini配置文件中 设置 sql mode span class token operator 61 span STRICT TRANS TABLES span class token punctuation span NO ZERO
  • vb.net中使用GetPrivateProfileString访问INI文件,解决中文路径问题

    在vb net2005 43 winxp中 xff0c 我使用GetPrivateProfileString读取一个ini文件 xff0c 如果文件路径中含有中文 xff0c 就会遇到一个奇怪的问题 xff1a 第一次读取正常 xff0c
  • C/C++ ini配置文件的格式及如何读写ini配置文件

    一 ini配置文件的格式 为什么要用INI文件 xff1f 如果我们程序没有任何配置文件时 xff0c 这样的程序对外是全封闭的 xff0c 一旦程序需要修改一些参数必须要修改程序代码本身并重新编译 xff0c 这样很不好 xff0c 所以
  • C# 读写ini配置文件demo

    INI就是扩展名为 34 INI 34 的文件 其实他本身是个文本文件 可以用记事本打工 主要存放的是用户所做的选择或系统的各种参数 INI文件其实并不是普通的文本文件 它有自己的结构 由若干段落 SECTION 组成 在每个带括号的标题下
  • delphi操作ini文件

    INI文件操作 1 INI文件的结构 这是关于INI文件的注释部分 节点 关键字 值 INI文件允许有多个节点 每个节点又允许有多个关键字 后面是该关键字的值 类型有三种 字符串 整型数值和布尔值 其中字符串存贮在INI文件中时没有引号 布
  • 编程珠玑第三章习题5——英语中的连字符问题

    编程珠玑第三章习题5 英语中的连字符问题 问题 本问题将处理一小部分用连字符连接的英语单词方面的问题 下面的规则列表描述了一些以字母c结尾的单词的有效连字符连接 et ic al is tic s tic p tic lyt ic ot i
  • IP地址转换-16进制转化为10进制

    很久之前写的 今天放在这里 1 不含字母 include
  • Ini文件读取类,采用C++ STL实现

    背景 编程过程中经常会遇到读取Ini文件的场合 封装一个方便的类 能否避免重复编写 以后可复用 ini文件的格式很简单 并且不像xml之类的配置文件严谨 通常用于配置简单的键值对 本类测试文件如下
  • 求一个4*4矩阵两对角线元素之和 设计一个程序

    提示你一下 但是只应该加一次 中间行的对角线元素重叠 由于当n是奇数的时候 每行上对角线元素的序号相加是n 1 对角线的元素在每行上的分布是规律的 共n行 不过思想是从行出发 矩阵由数组array n n 表示for int i 0 i
  • ini 文件 - 从另一个 ini 文件引用变量

    如何从另一个 ini 文件解析变量 在下面的示例中 我想解析var a来自original configuration ini 并在 处使用它new configuration ini original configuration ini
  • PHP中的INI文件到多维数组

    我有下一个 INI 文件 a b c 1 a b d e 2 我正在使用 parse ini file 解析该文件 它返回 array a b c gt 1 a b d e gt 2 但我想创建一个多维数组 我的输出应该是 array a
  • PHP 警告:第 0 行的未知模块已加载

    在 Mac OSX Mavericks 上使用 homebrew php55 每当我运行 php 命令时 我都会收到以下错误消息 一切运行正常 只是很烦人 PHP Warning Module intl already loaded in
  • 从 INI 文件读取

    我发现写入 INI 文件非常容易 但在从已创建的 INI 文件中检索数据时遇到一些麻烦 我正在使用这个功能 Public Declare Unicode Function GetPrivateProfileString Lib kernel
  • 注册表与 INI 文件用于存储用户可配置的应用程序设置[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我是一名新的 Windows 程序员 我不确定应该在哪里存储用户可配置的应用程序设置 我理解需要为用户提供一种用户友好的方式来更改应用程序设置
  • 批处理文件编辑 ini 文件中的行

    我有一个自动生成的 ini 文件 它的第二行始终是 Version W XX Y ZZ Where W是主版本号 XX是次要版本 Y是构建和ZZ是修订版 我需要打开该 ini 文件并使用批处理文件编辑该行 以便删除该版本中的内部版本号和修订
  • GetPrivateProfileString - 缓冲区长度

    Windows 的 GetPrivateProfileXXX 函数 用于处理 INI 文件 在处理缓冲区长度方面有一些奇怪的规则 GetPrivateProfileString 的文档指出 如果 提供的目标缓冲区太小而无法容纳请求的字符串
  • PHP ini file_get_contents 外部 url

    我使用以下 PHP 函数 file get contents http example com 每当我在某个服务器上执行此操作时 结果都是空的 当我在其他地方执行此操作时 结果就是页面的内容是什么 然而 当我在结果为空的服务器上 在本地使用
  • 如何用Java解析ini文件? [复制]

    这个问题在这里已经有答案了 这是一个示例 ini 文件 link 1 alias My Link 1 link https www yandex ru link 2 alias My Link 2 link https mail ru li
  • 使用shell脚本修改ini文件

    我有一个ini与此类似的文件 test foo bar 如果我们称之为ini文件为test1 ini 我如何改变的值foo to foobarbaz例如使用shell script 我已经尝试过以下方法 但它对我不起作用 我在 ini 文件
  • php 中 ini_set() 的用途是什么? (特别是错误报告)

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

随机推荐

  • 华为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 音量