小弟我用Visual studio的format函数时,出现了有关问题,求高手解决!

我用Visual studio的format函数时,出现了问题,求高手解决!!!急急急!!!
char buf[1024];
char* a =m_Com1.ReadString(buf,1024);
m_readstr.Format(_T("读取的数据是:%s\n",a));
输出值不管输入什么都是
读取的数据是=ds;

------解决方案--------------------
你调试能看到的a的内容是什么?
------解决方案--------------------
m_readstr.Format(_T("读取的数据是:%s\n",a));
-》
m_readstr.Format(_T("读取的数据是:%s\n"),a);
------解决方案--------------------
m_Com1.ReadString(buf,1024);
从这行看,接受字串的应该是buf
那就应该
m_readstr.Format(_T("读取的数据是:%s\n",buf));
------解决方案--------------------
探讨

m_Com1.ReadString(buf,1024);
从这行看,接受字串的应该是buf
那就应该
m_readstr.Format(_T("读取的数据是:%s\n",buf));