我希望把年份直接赋值个I,月份直接赋值给K
追答那 直接 用 getdate(&d)后 加 l=d.da_year;k=d.da_mon 就好啦 不过这只能在TC下运行
本回答被提问者和网友采纳String ?有错误提示
'String' : undeclared identifier
#include#include
main(){
int i,k;
CTime now=CTime::GetCurrentTime();
int year=now.GetYear();
int month=now.GetMonth();
i=year;k=month;
printf("%d年%d月",i,k);
}
根据你的意思,我写了这么一个代码。可是运行的时候有错误提示
可以解释清楚些吗?写个完整的代码给我吧
I和K 的类型都是整型,肯定是从系统啦,直接输入有啥意思
追答#include
char datebuf[128];
char timebuf[128];
_strdate( datebuf ); //日期 格式是:02/28/13
_strtime( timebuf ); //时间 格式是:17:42:46
我希望的是把年份直接赋值个I,月份直接赋值给K,而不是输出整个日期
追答根据字符还不好取值计算啊?