还是转化字符串有关问题 附小弟我的代码.......
还是转化字符串问题 附我的代码.......
typedef unsigned char BYTE;
BYTE GetTimeStampYear(double dDateTime)
{
time_t long_time;
struct tm tm;
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
------解决方案--------------------
函数没有错,你调用的时候使用错了吧~~
typedef unsigned char BYTE;
BYTE GetTimeStampYear(double dDateTime)
{
time_t long_time;
struct tm tm;
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
------解决方案--------------------
函数没有错,你调用的时候使用错了吧~~