//json文件的读取和写入
@H_404_6@FILE *flie =fopen("1.json","rb");fseek(flie,SEEK_END);
autolen = ftell(flie);
fseek(flie,SEEK_SET);
unsignedchar *buffer = new unsigned char[len + 1];
fread(buffer,len,1,flie);
//设置字符串结尾
buffer[len]= 0;
Documentd;
//通过解析函数解析
d.Parse((char*)buffer);
@H_404_6@ @H_404_6@//flie = fopen("2.json","w+"/*或者w开头的这样可以把文件清空*/);
//fclose(flie);
@H_404_6@StringBufferb;
Writer<StringBuffer>ws(b);
d.Accept(ws);
autoss = b.GetString();//c style string
auto size = b.GetSize();//获取的是字节长度,不包括0
因为使用C语言文件操作我们可以所以操作数据(编码转换等)。
原文链接:https://www.f2er.com/json/289835.html