今天晚上有发现可以利用C库的FILE来读取XML更加快捷。
当然,这是完整遍历输出。二话不说,奉上:
//读取完整的Json文件
std::string strXML;
FILE* myXML = fopen("homework.xml","rb");
//文件指针指向尾部
fseek(myXML,0,SEEK_END);
//读取当前文件内容的大小
unsigned int len = ftell(myXML) ;
//在堆中创建字符数组 数组长度是 len ;
char* chXML = new char [len+1];
//文件指针移回头部
fseek(myXML,0,SEEK_SET);
//从头部读取文件内容
fread(chXML,1,len,myXML);
//关闭文件
fclose(myXML);
chXML[len] = '\0';
log("%s",chXML);
delete chXML;