Xml vc+中的文本格式+;

Xml vc+中的文本格式+;,xml,visual-c++,string-formatting,Xml,Visual C++,String Formatting,我试图获取计算机名,但获取的文本格式不准确。 我的电脑名是“text-06”。但我得到的结果是“K;;ÿÿÿÿ” 您对GetComputerName的调用成功吗?否则,文本将包含垃圾。也许这就是你看到的?是的,如果我的计算机名设置为“text”,我会得到结果“text”,请澄清你的问题,你在哪里看到腐败的字符?在text变量上或在TinyXML变量中使用调试监视?@user1441251:那么,只有当您的计算机名为“text-06”时,您才会遇到问题?在调用GetComput

我试图获取计算机名,但获取的文本格式不准确。 我的电脑名是“text-06”。但我得到的结果是“K;;ÿÿÿÿ”


您对GetComputerName的调用成功吗?否则,
文本
将包含垃圾。也许这就是你看到的?是的,如果我的计算机名设置为“text”,我会得到结果“text”,请澄清你的问题,你在哪里看到腐败的字符?在
text
变量上或在TinyXML变量中使用调试监视?@user1441251:那么,只有当您的计算机名为“text-06”时,您才会遇到问题?在调用
GetComputerName()
之前,您是否将
size
设置为40?噢,非常感谢。40码我已经申报了两天了。但它不需要第二个尺寸为40。我重新创建了它,现在得到了结果。
TCHAR compName[40];
if(GetComputerName(compName,(LPDWORD)&size)!=0)
  wsprintf(text,("\nComputer Name : %s "),compName);

wsprintf(text,("%s"),compName);

TiXmlText * textcompnm = new TiXmlText(text);  
elecompnm->LinkEndChild( textcompnm );