首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-02-14 
一个关于字符串的问题,请高手们指点!!我一开始这样定义了一个字符串:CStringstrstr.Format( %02d%02d%02

一个关于字符串的问题,请高手们指点!!
我一开始这样定义了一个字符串:
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;

热点排行