还是转化字符串问题 附我的代码.......
typedef unsigned char BYTE;
BYTE GetTimeStampYear(double dDateTime)
{
time_tlong_time;
struct tmtm;
long_time = ChangeTimeStampToLongTime(dDateTime);
tm= *gmtime( &long_time );
return tm.tm_year % 100;
}
下边的时间和这个一个类型.......
WriteFile(lTrdSaveData,sizeof(lTrdSaveData),sprint(TrdFileName, "E:\\AlarmTrend-%d-%d-%d-%d-%d-%d-%d.dat ",mcdMessage.wSeqNo,GetTimeStampYear( mcdMessage.dSysTime),GetTimeStampMon(mcdMessage.dSysTime),GetTimeStampDay(mcdMessage.dSysTime),GetTimeStampHour(mcdMessage.dSysTime),GetTimeStampMin(mcdMessage.dSysTime),GetTimeStampSec(mcdMessage.dSysTime)));
[解决办法]
sprintf
[解决办法]
函数没有错,你调用的时候使用错了吧~~