读书人

一个关于字符串的有关问题请高手们指

发布时间: 2012-02-14 19:19:19 作者: rapoo

一个关于字符串的问题,请高手们指点!!
我一开始这样定义了一个字符串:
CString str;
str.Format( "%02d%02d%02d%02d%02d ",t.GetYear()%100,t.GetMonth(),t.GetDay(),
t.GetHour(),t.GetMinute());
现在我想定义一个string类型的字符串,能不能这样写:
string str;
str.Format( "%02d%02d%02d%02d%02d ",t.GetYear()%100,t.GetMonth(),t.GetDay(),
t.GetHour(),t.GetMinute());
如果不能,应该怎么写,谢谢指点,我是新手,还有就是CString和string到底有什么区别?


[解决办法]
CString是MFC中包装过的类。
string是basci_string <char> 是个模板类

CString::Format与sprintf差不多。 参考一下
[解决办法]
char tmp[512];
sprintf(tmp,( "%02d%02d%02d%02d%02d ",t.GetYear()%100,t.GetMonth(),t.GetDay(),
t.GetHour(),t.GetMinute());

str = tmp;

读书人网 >VC/MFC

热点推荐