C语言如何将扫描进去的数据存为xml文件

C语言如何将扫描进去的数据存为xml文件,第1张

你如果是要保存为这个拓展名的文件的话,直接fopen("xx.xml","w+"),然后写入就好了。

如果是要保存为xml格式的话,c语言并不直接支持这个处理,要么你自己处理格式,或者调用第三方库(tinyXML等等)

产生原因是xml文件中包含低位非打印字符造成的

处理方法:在产生xml文件的时候,过滤低位非打印字符

public static string ReplaceLowOrderASCIICharacters(string tmp)

{

StringBuilder info = new StringBuilder()

foreach (char cc in tmp)

{

int ss = (int)cc

if (((ss >= 0) &&(ss <= 8)) || ((ss >= 11) &&(ss <= 12)) || ((ss >= 14) &&(ss <= 32)))

info.AppendFormat(" ", ss)//{0:X}

else info.Append(cc)

}

return info.ToString()

}

你好!

C、C++转成XML我没听过,是把语句都用xml存起来?

不过要是想用C++解析或者存储XML文件你可以用tinyxml然后自己再进一步封装下。

TinyXML

开源的轻量级XML解析库。

希望对你有所帮助,望采纳。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6771699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存