使用下面语句读入数据:
sscanf(strTemp,_T("%d,%dKB,%d:%d:%d.%d,%s"),&iCountIndex,&iMemory,&iHour,&iMinute,&iSecond,&iMillisecond,&iFileName);strTemp="2,36KB,0:13:32.93,[Unknow]"
但是结果却是:iCountIndex=0,iMemory=1568108398,iFileName=""
其他变量读入正常。这个问题困扰我半天了,哪位兄弟帮帮我……

解决方案 »

  1.   

    CString strTemp ="2,36KB,0:13:32.93,[Unknow]";
    int iCountIndex,iMemory,iHour,iMinute,iSecond,iMillisecond;
    CString iFileName;
    sscanf(strTemp,_T("%d,%dKB,%d:%d:%d.%d,%s"),&iCountIndex,&iMemory,&iHour,&iMinute,&iSecond,&iMillisecond,iFileName.GetBuffer(255));
    strTemp.ReleaseBuffer();
      

  2.   

    ---------------------------
    技术上可行
    符合你的要求吗?
    如果不明白
    请给我发短消息
    请附: 帖子的地址
    或在
    http://www.338888.com/VCShare/Default.asp
    上提问
      

  3.   

    THX,终于解决了,谢谢大家!
      

  4.   

    试了一下,是iMillisecond=1568108398,而iSecond=0。