还是转化字符串有关问题  附小弟我的代码.......

还是转化字符串问题  附我的代码.......


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
------解决方案--------------------
函数没有错,你调用的时候使用错了吧~~