比如一个文件名字叫做“desktop******.bmp”,就是desktop后面加上6位表示时间的数字。我想用一个字符串str表示这个文件名,请问应该怎么表示,如果用format函数的话,不用也行

解决方案 »

  1.   

    你什么意思
    你现在是怎么操作的
    怎么个不行法
    不就是CString str=_T("desktop******.bmp");
    这样
      

  2.   

    CString str;
    str.Format("desktop%s.bmp",你的时间字符串);
      

  3.   

    CTime stime = CTime::GetCurrentTime();
    CString str;
    str.Format("desktop%s.bmp",stime.Format("%H%M%S"));
      

  4.   

    是deletefile,我每次生成文件名是desktop+6位表示当前时间的数字,但是我每次执行时候想删除之前生成的文件
      

  5.   

    CString strTime,strPath;
    CTime t = CTime::GetCurrentTime();
    strTime = t.Format(_T("%Y-%m-%d %H-%M-%S"));
    strPath += _T("desktop"+strTime+_T(".bmp"));
      

  6.   

    CTime stime = CTime::GetCurrentTime();
    CString str;
    str.Format("desktop%s.bmp",stime.Format("%H%M%S"));