Chinaunix首页 | 论坛 | 博客
  • 博客访问: 503966
  • 博文数量: 54
  • 博客积分: 5016
  • 博客等级: 大校
  • 技术积分: 954
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-23 11:00
文章分类

全部博文(54)

文章存档

2009年(5)

2008年(49)

我的朋友

分类: LINUX

2008-03-28 10:33:09

环境:fedora 7.0
编译器:gcc-3.3.6-glibc-2.3.6
minigui:开源版本1.3.3
 
利用MiniGUI的读写配置文件的函数,可以很方便的保存我们写程序时需要保存的参数配置信息。
配置文件格式如同windows下的.ini文件格式,格式如下:

[系统]
监护模式=演示
搏动优先级=脉搏
语言=中文
填充波形=关
音量=0

[心电]
滤波=监护
搏动音=
速度=12.5
增益=X1/2
回放时间=5
冻结波形=全部
50HZ=开

 

在程序中使用MiniGUI的下面两个函数,可以读写其中任何一个参数信息。example:
FILE *fp;
 // 以"r+"方式打开配置文件,注意"r+"方式前提是此文件存在
 fp =fopen("这里是你配置文件的路径", "r+");
 // 将设置好的参数保存到配置文件中
 SetValueToEtcFile ("这里是你配置文件的路径", "心电", "搏动音", "开") ;
fclose(fp);
 
 
 
 
之后,你打开配置文件查看,就可以看到配置文件如下信息:

[系统]
监护模式=演示
搏动优先级=脉搏
语言=中文
填充波形=关
音量=0

[心电]
滤波=监护
搏动音=
速度=12.5
增益=X1/2
回放时间=5
冻结波形=全部
50HZ=开

 

通过这种形式,很方便的如在windows环境中读写.ini文件一样。

注意:minigui里的读写配置文件,在查找行结尾的时候是以'\n'为标志的,而我们在windows里用记事本或者用其他文本编辑器写文本时,敲下键盘上的回车键代表的是'\r','\n'(HEX分别为0d,0a)两个字符,所以在windows下写好配置文件时,可以利用ultraedit工具将'\r'(即十六进制0D)去掉。

阅读(1734) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~