TiXmlDocument和Char的导入和导出

先是导入:
导入的话, 可以选择导入一段文字, 也可以选择导入文件:
导入代码如下:
1.导入文件

TiXmlDocument *pDocument = new TiXmlDocument;
pDocument->LoadFile("abc.xml");//写入文件路径

delete pDocument;
pDocument = NULL;

2.导入文字

TiXmlDocument *pDocument = new TiXmlDocument;
pDocument->Parse("<?xml version="1.0" encoding="GB2312" ?><Test/>");//直接导入

delete pDocument;
pDocument = NULL;

导出代码:

    TiXmlPrinter Pstr;
    pDocument->Accept(&Pstr);//转换成字符串
    const char *TempPstr = Pstr.CStr();//把指针取出
    int len = strlen(TempPstr);//计算长度   
    if(len == 0)
        return FALSE;
    char * RPstr = new char[len ];
    memcpy(RPstr, TempPstr,len+1);  //拷贝内容到动态内存中 当然也可以用其他方式拷贝到其他地方. 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值