找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 150|回复: 10

[图文教程] 读不出配置文件的原因

[复制链接]

2

主题

4

回帖

32

积分

新手上路

积分
32
QQ
发表于 2024-12-1 17:07:19 | 显示全部楼层 |阅读模式
本人是个新手,最近在学习炫语言的过程中遇到了一点曲折,现在把经验分享出来。给后面学习的人提供一些参考。
配置文件的后缀为*.ini文件,主要用途是保存软件的当前配置信息,不用每次打开软件都要设置一番。那么如何操作配置文件呢?炫语言的“基础模块”里是没有与配置文件有管的命令与函数的,我们需要添加“易语言核心模块”其他模块是否有相关的命令与函数我也不清楚,具体添加步骤在项目视图中选择“已选模块”右键→“选择模块”→展开“核心”后勾选“易语言核心模块”
我们先来看看炫语言的代码,我只用了两个核心函数写配置项(文件名,项名,节名,写入数据)读配置项(文件名,项名,节名,默认值),这两个函数用的最频繁。

下面我们来看看配置文件的结构。配置文件是可以用记事本来编辑的,支持中文。配置文件的默认编码是ANSI,但是记事本默认的编码是UTF-8,我写代码时读取配置文件总是失败,花了很长的时间找原因。最终发现是编码的问题,希望能对新手有所帮助。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

32

主题

151

回帖

796

积分

高级会员

积分
796
发表于 2024-12-1 17:32:25 | 显示全部楼层
虽然我易语言时代就不用配置项了,但还是要谢谢你分享经验!

2

主题

4

回帖

32

积分

新手上路

积分
32
QQ
 楼主| 发表于 2024-12-1 17:38:24 | 显示全部楼层
呵呵仙 发表于 2024-12-1 17:32
虽然我易语言时代就不用配置项了,但还是要谢谢你分享经验!

不用配置文件,用什么保存配置信息?

32

主题

151

回帖

796

积分

高级会员

积分
796
发表于 2024-12-1 20:04:02 | 显示全部楼层
52damao 发表于 2024-12-1 17:38
不用配置文件,用什么保存配置信息?

用取字节集中间啊!什么基本类型数值,文本,图片.轻松就保存!

32

主题

151

回帖

796

积分

高级会员

积分
796
发表于 2024-12-1 20:10:23 | 显示全部楼层
52damao 发表于 2024-12-1 17:38
不用配置文件,用什么保存配置信息?

以文本保存,着实麻烦,数据转来转去的太浪费软件时间了!不是吗?^_^

57

主题

94

回帖

648

积分

版主

积分
648
发表于 2024-12-1 20:26:17 | 显示全部楼层
xml和json也可以做配置文件使用,当然ini格式更简单,ini配置文件可以自己实现读写方法,不用系统API(过时了)。这样既可以解决编码的问题,还能增加一些特殊需求。

18

主题

44

回帖

270

积分

中级会员

积分
270
发表于 2024-12-2 10:50:56 | 显示全部楼层
C++可用来做配置文件的类型多种多样,可以根据需求自行选择。xml和json算是比较常用的了,库又多,又跨语言跨平台

2

主题

11

回帖

44

积分

新手上路

积分
44
QQ
发表于 2024-12-5 13:24:06 | 显示全部楼层
呵呵仙 发表于 2024-12-1 20:04
用取字节集中间啊!什么基本类型数值,文本,图片.轻松就保存!

写到txt那样吗

32

主题

151

回帖

796

积分

高级会员

积分
796
发表于 2024-12-6 17:44:00 | 显示全部楼层

像易语言的写到文件()的一样方式

32

主题

151

回帖

796

积分

高级会员

积分
796
发表于 2024-12-6 17:46:50 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-12-27 04:15 , Processed in 0.076947 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表