如果是要保存为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解析库。
希望对你有所帮助,望采纳。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)