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