1. fopen
作用:用来打开一个文件,调用形式为:文件指针名=fopen(文件名,使用文件方式)
“文件指针名“必须是被说明为FILE类型的指针变量
“文件名“是被打开文件的文件名,是字符串常量或字符串数组
“使用文件方式“是指文件的类型和操作要求
2. xmlReadMemory(dest_gb18030,sizeof(dest_gb18030),szDocName,"UTF-8",XML_PARSE_RECOVER)
作用:从指针指向的位置开始读取内存
参数
Dest_gb18030 所要读取的指针指向的内存
Sizeof(dest_gb18030)内存的大小
szDocName 指向解析文件指针
UTF-8 转换的类型
XML_PARSE_RECOVER 对文件进行重叠解析
3. ReadFile(HANDLE hFile,LPVOIDlpBuffer,DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPEDlpOverlapped)
作用:从指针指向的位置开始将数据读出到一个文件中,且支持同步和异步操作
参数
HANDLE hFile, 需要读入数据的文件指针,这个指针指向的文件必须是GENERIC_READ 访问属性的文件
LPVOID lpBuffer,接收数据的缓冲区
LPDWORD lpNumberOfBytesRead,指向一个DWORD类型变量的指针,用来接收读取的字节数。如果下一个参数为NULL,那么一定要传入这个参数
LPOVERLAPPED lpOverlapped OVERLAPPED结构体指针,如果文件是以FILE_FLAG_OVERLAPPED方式打开的话,那么这个指针就不能为NULL
FILE_FLAG_OVERLAPPED 允许对文件进行重叠操作
4. Fprintf
作用:传送格式化输出到一个文件中
5. xmlFreeDoc
作用:释放内存
6. xmlStrcmp(const char *str1,const char* str2)
作用:它对两个字符串进行比较,然后返回比较结果
Str1小于str2,返回负值或者-1
Str1等于str2,返回0
Str1大于str2返回正值或者1