sscanf的问题.
代码如下:
TCHAR BmpFileName[125]=_T("");
//打开文件
XmlFile.Open((LPCTSTR)FileName,CFile::modeRead);//读取制定目标文件路径下的文件
// AfxMessageBox(sXmlData);
sXmlData的内容如下:
<musicplayer x="69" y="106" focus="Water lilies.jpg" />
但当我用swscanf将那些值分别读出来的时候,其它都正确,但是BmpFileName中的值却不对,只有"Water"这些字符,而少了空格后的lilies.jpg字符.
怎么样才可以将Water lilies.jpg一起读至BmpFileName中去呢?
if(sXmlData.Find(_T("musicplayer"))!=-1)
{
swscanf(sXmlData,_T("<musicplayer x=\"%d\" y=\"%d\" focus=\"%s\""),&ImgFile[1].x,&ImgFile[1].y,BmpFileName);