c++中如何读文件。即在c盘中建了一个文件,如何读呢?

解决方案 »

  1.   

    C用FILE*
    C++用fstream
    API用文件句柄
    MFC用CFile类
      

  2.   

    用C的方法FILE指针不也可以吗?
      

  3.   

    CFile   file("C:\TEMP.TXT",CFile::modeRead);//只读方式打开   
      //CFile::modeRead可改为   CFile::modeWrite(只写),   
      //CFile::modeReadWrite(读写),CFile::modeCreate(新建)   
     
      {  
      CFile   file;   
      file.Open("C:\TEMP.TXT",CFile::modeCreate|modeReadWrite);   
      .   
      .   
      .   
      }   
        
      移动文件指针
      file.Seek(100,CFile::begin);///从文件头开始往下移动100字节   
      file.Seek(-50,CFile::end);///从文件末尾往上移动50字节   
      file.Seek(-30,CFile::current);///从当前位置往上移动30字节   
      file.SeekToBegin();///移到文件头   
      file.SeekToEnd();///移到文件尾   
          读文件:   
      char   buffer[1000];   
      file.Read(buffer,1000);