本帖最后由 yule253456724 于 2011-02-22 14:56:25 编辑

解决方案 »

  1.   

    CString str_log = m_strBasePath+time.Format("%Y-%m-%d %H%M%S"); 
      

  2.   


    我是想 生成 带后缀的  像 2011-2-22 145355.log  这样的 
      

  3.   

    CString str_log = m_strBasePath+time.Format("%Y-%m-%d %H%M%S");str_log += _T(".log");然后用 str_log 作为文件名创建文件,不行么?
      

  4.   

    CString str_log = m_strBasePath+(_T("'%s'.log"),m_time);

    CString str_log = m_strBasePath+m_time;
    有区别吗?用CreateDirectory可以建目录
      

  5.   


    没有  但是 为什么 第一个不能加上 .log呢 看似可以啊
      

  6.   

    CString str_log = m_strBasePath+(_T("'%s'.log"),m_time); 不觉得这句很有问题吗(_T("'%s'.log"),m_time),这个你想干什么呢,难道是format?
      

  7.   


    创建完 目录后 怎么取 创建后的 路径啊 我用的这种方法 去的 工程路径 然后 在此工程路径下建立 Log  怎么去Log路径呢/C++CString CLogTestDlg::GetProPath()
    {
    char   path_buffer[_MAX_PATH];   
    char   drive[_MAX_DRIVE];   
    char   dir[_MAX_DIR];   
    char   fname[_MAX_FNAME];   
    char   ext[_MAX_EXT];    GetModuleFileName(NULL,   path_buffer,   _MAX_PATH);   
    _splitpath(path_buffer,   drive,   dir,   fname,   ext);   
    CString   strDir = _T("");   
    strDir   +=   drive;   
    strDir   +=   dir;   
    CString strBasePath = strDir;
    return strBasePath;}