如何用C语言来读取或查找一个文档里面的是信息。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用C语言来读取或查找一个文档里面的是信息。相关的知识,希望对你有一定的参考价值。
例如通过查找土豆网站的源代码,分析出里面的文件内容,包括电影列表,名字,播放次数及时间长度,当前页面等。给出一些结构体:typedef struct
gchar *IconUrl; // icon
gchar *Title; // title
gchar *Comment; // comment
gchar *HomeUrl; // home
gchar *type; // type
gchar *ReleaseTime; // release time
gchar *Owner; // owner
gchar *Views; // views
gchar *VideoNum; // video num
gchar *TotalTime; // total time
VideoOrListProperty;
/* movie_info struct */
typedef struct
gchar *ID; // movie ID
gchar *PlayURL; // play url
VideoOrListProperty property; // property
Movie_Info;
/* page info struct */
typedef struct
guint PageCount; // page count
guint CurrentPage; // current page
PageInfo;
请问如何用ASP读取ini配置文件
请问如何用ASP读取ini配置文件中的内容,比如说:
建立一个index.asp的页面,里面的新闻的“标题”和“链接地址”是要由news.ini配置文件中读出,只要在news.ini中提供“标题”和“链接地址”,这些就会出现在index.asp页面中!
需要index.asp和news.ini的全部代码!谢谢!我的QQ:331619444
那么判断ip 和 name 的值是是要写很复杂的东西,而且效率也不高。
那么怎么解决这个问题呢?
建议你用xml
把system.ini改写为system.xml
如下:
<system>
<ip name=123 >192.168.0.1</ip>
</system>
通过xmldom的读数节点,就很容易实现。
'创建DOM对象
set objDom=server.CreateObject("MicroSoft.XMLDom")
'取得XML数据
objDom.load(Server.Mapth("system.xml"))
set objtofind=objdom.documentElement.SelectSingleNode("//system/ip")
'取出这个节点对象的 节点名,节点值,某个属性值,和全部的XML
nodename=objtofind.nodename
nodevalue=objtofind.text
objtofind.GetAttributeNode("name").NodeValue '属性名为name的属性值
'取出一个属性节点对象
set objattrtofind=objdom.documentElement.SelectSingleNode("//system/ip"). GetAttributeNode("name")
'取出这个节点的属性名,属性值
nodeattrname=objattrtofind.nodename
nodeattrvalue=objattrtofind.nodevalue
遍历这个集合
for each element in objnodes
response.write element.nodename
response.write element.text
next
不管你system下有多少子类,都可以读出来,你只要按xml格式写 参考技术A ini要自己写代码解析啊。
xml的话就好用了 参考技术B 你查一下JSCRIPT的文档 然后找fso那一段 我想你看完自然就会了
以上是关于如何用C语言来读取或查找一个文档里面的是信息。的主要内容,如果未能解决你的问题,请参考以下文章