三九宝宝网宝宝百科宝宝知识

读取一个格式良好的XML文档,并按层次编号并输出

11月13日 编辑 39baobao.com

[计算机基础知识输入输出设备]1. 键盘 键盘(Keyboard)是最常见的输入设备。标准键盘上的按键排列可以分为三个区域:字符键区,功能键区,数字键区(数字小键盘)。(l)、字符键区 由于键盘的前身是英文打字机,键盘排...+阅读

&emspinclude

&emspinclude

&emspinclude

&emspinclude

&emspdefine BUFSIZE 30

XML文档结点

struct Node

{

int num; 结点编号

char name[BUFSIZE]; 结点名

char value[BUFSIZE]; 结点值

Node *parent; 父结点;

Node *lsibling; 左同胞结点

Node *rsibling; 右同胞结点

Node *firstChild; 第一个子结点

Node *lastChild; 最后一个子结点

int childCount; Examda提示: 子结点个数,这个可以不要,有这个要方便些,在插入和删除子结点时要维护

};

从文件中读一个字符串,直到读到标记符为此

void ReadString(FILE *fp, char *buf)

{

char ch;

char *p = buf;

ch = fgetc(fp);

do

{

if

(p != buf

!isspace(ch)) 自动去掉首部空白

{

*(p++) = ch;

}

ch = fgetc(fp);

}while (!feof(fp)

if ('' == ch)

{

*p = ch;

}

以下代码为去掉buf的尾空白

while (p != buf

*(++p) = '\0';

}

从文件中读取一个结点及其所有子结点

void ReadNode(FILE *fp, Node *node)

{

char buf[BUFSIZE];

Node *child = NULL; 当前子结点

ReadString(fp, buf); 读入开始标记

strcpy(node->name, 只拷贝标记正文

node->name[strlen(node->name) - 1] = '\0';

while (1)

{

buf[0] = '\0';

ReadString(fp, buf); 读入下一个字符串

if ('

以下为关联文档:

巧用Access逐条输出Excel中的记录Excel 2000并不支持单条记录的输出,如果想把Excel 2000里的通讯录一条一条打出来,倒也成问题。 提示: 且看是如何让它乖乖就范的!比起Excel 2000 来说,Access才能算是个数据库,...

C++Win32APIReadFile读取文件直接一起来看吧:&emspinclude&emspinclude&emspinclude&emspinclude&emspincludevoid main(){unsigned long lpNumber=0;char lpBuffer[50]=""; Examda提示:文件读...

输入与输出第三部分 顺序结构:输入与输出一、选择题(1)有以下程序main(){ int m,n,p;scanf("m=%dn=%dp=%d",printf("%d%d%dn",m,n,p);}若想从键盘上输入数据,使变量m中的值为1...

怎样使WPS输出复杂的数学公式在WPS中也提供了像Word公式编辑器的专门的公式编辑的功能,我们利用这个功能不仅可以编辑数学公式,还可以编辑化学公式和其它各种专门的特殊符号。我们通过几个例子来介绍WPS中...

办公进阶技巧Word轻松输出反片印刷行业一般要进行原稿的图文排版、输出、制版、印刷和装订几个过程。而一般精度的印刷使用激光打印机输出到硫酸纸上再进行制版印刷即可。由于硫酸纸输出非常省时、经济,所...

sqlserver设计用于csv输出设计用于 CSV 输出 逗号分隔值 (CSV) 呈现扩展插件以逗号分隔的纯文本文件形式呈现报表,而不带有任何格式。它使用字符串分隔符来分隔字段和行,其中字符串分隔符可以配置为除...

C基础wxWidgets的资源读取在VC下使用资源,通常都是先在resource.h中定义一个整数,比如: &emspdefine IDI_LIGHTNING_R 200 程序图标 然后在resource.rc中定义这个图标: IDI_LIGHTNING_R ICON "icons\\lig...

GetVolumeInformation读取文件系统信息声明:GetVolumeInformation( lpRootPathName: PChar; {磁盘驱动器代码字符串} lpVolumeNameBuffer: PChar; {磁盘驱动器卷标名称} nVolumeNameSize: DWORD; {磁盘驱动器卷标...

影响心输出量的因素凡是影响搏出量和心率的因素,均能影响心输出量。 1.心肌的前负荷 心肌前负荷相当于心室舒张末期的充盈血量。在一定范围内,前负荷增大,心肌收缩的初长度增大,心肌收缩力也随之增...

推荐阅读
图文推荐