如何用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;

参考技术A 这个你自己想办法开发把,你可以看看htmlDocument解析方面的资料,祝你好运!

请问如何用ASP读取ini配置文件

请问如何用ASP读取ini配置文件中的内容,比如说:
建立一个index.asp的页面,里面的新闻的“标题”和“链接地址”是要由news.ini配置文件中读出,只要在news.ini中提供“标题”和“链接地址”,这些就会出现在index.asp页面中!
需要index.asp和news.ini的全部代码!谢谢!我的QQ:331619444

假设你用scripting.filesystemobject或者adodb.stream组件来读文件内容
那么判断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语言来读取或查找一个文档里面的是信息。的主要内容,如果未能解决你的问题,请参考以下文章

如何用c读取文件

如何用C语言读取word中的数据

如何用C语言来编写让系统中某个服务停止或重启?

如何用c语言printf输出bmp图片的像素信息。

C语言中如何用gets();语句来接收一个二维数组

如何用C语言读取txt文档中最后一行数据