C语言的GNU标准配置文件读写实现,求解!~

软件和网站开发以及相关技术探讨
回复
头像
CGer
帖子: 210
注册时间: 2009-06-21 19:38
来自: CUMT

C语言的GNU标准配置文件读写实现,求解!~

#1

帖子 CGer » 2009-08-21 15:57

:em06 GNU软件的配置文件好像都是#是注释,然后可以些一些配置信息给软件进行自定义。

我想知道有没有这样的程序代码介绍实现读写配置文件的,请指教。谢谢!~ :em01

代码: 全选

sudo apt-get install girlfriend
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfriend: 依赖: house但是它将不会被安装
girlfriend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
[/b]
头像
CGer
帖子: 210
注册时间: 2009-06-21 19:38
来自: CUMT

Re: C语言的GNU标准配置文件读写实现,求解!~

#2

帖子 CGer » 2009-08-21 16:03

截图,大概就是这样的 :em06
附件
配置文件截图
配置文件截图

代码: 全选

sudo apt-get install girlfriend
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfriend: 依赖: house但是它将不会被安装
girlfriend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
[/b]
头像
老蒋
帖子: 52
注册时间: 2007-01-21 15:48
来自: 四川

Re: C语言的GNU标准配置文件读写实现,求解!~

#3

帖子 老蒋 » 2009-10-03 9:30

这个要是完全用C实现的话,手动使用字符串匹配非常的麻烦。
可以用正则表达式来匹配。
脚本语言的话,内部就支持。
C语言的话需要外部的库。
匹配的核心语句:/(\s*[^#]*)(#.*)/
头像
CGer
帖子: 210
注册时间: 2009-06-21 19:38
来自: CUMT

Re: C语言的GNU标准配置文件读写实现,求解!~

#4

帖子 CGer » 2009-10-08 9:43

老蒋, 是不是就是str字符串的那些函数可以解决啊,自己写一个库的实现? :em06

代码: 全选

sudo apt-get install girlfriend
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfriend: 依赖: house但是它将不会被安装
girlfriend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
[/b]
回复