想建立多个有序列的文件怎么建立,如:1.txt  2.txt  3.txt  4.txt..........
并想放在一个文件夹里。
如果想要建立多个像上面的临时文件怎么建立?

解决方案 »

  1.   

    文件写满?应该是想在文件大于一个值的时候创建新的文件吧
    UINT FileSize = MaxFileSize;
    CFile curFile;
    curFile.Open("File1.txt",CFile::modeCreate | CFile::modeWrite);
    CString strFileName = "File";
    for(int i =2;i<nFileNum;i++)
    {
       if(curFile.GetLenth()>=FileSize)
       {
            strFileName +=itoa(i);
            curFile.Close();
            curFile.Open(strFileName,CFile::modeCreate | CFile::modeWrite); 
        }
        //write information to current File
    }不知道这样行吗?
    有错请指出  :)
      

  2.   

    哦 错了
    应该是外层的循环用于向文件写数据的,至于判断下一个应该创建的文件号,就用一个
    nfilenum标记,在每次创建新的文件之后自增
      

  3.   

    CString strFileName;
    CFile File;
    for(int i =1;i<100;i++)
    {
            strFileName.Format("%d.txt",i);
            File.Open(strFileName,CFile::modeCreate | CFile::modeWrite); 
    }
      

  4.   

    CString strFileName;
    CFile File;
    for(int i =1;i<100;i++)
    {
            strFileName.Format("%d.txt",i);
            File.Open(strFileName,CFile::modeCreate | CFile::modeWrite); 
    }正解~