我怎样把文件结束符(EOF)写到当前的文件指针(fstream 流文件)?

解决方案 »

  1.   

    我是这样写的:
         fstream fp;
         byte by[1];
         by[0]=0x1a;
         fp.open("filename.txt",ios::out|ios::binary)
         if(!fp)
         {
           MessageBox("文件未打开");
           return 0;
         }
         fp.seekp(-08L,ios::end);
         fp.write(by,1);
         fp.close();程序执行完后,并没有把末尾8个字节去掉啊!
      

  2.   

    当然
    文件结束符(EOF)是给文本分析程序用的,分析到这里就认为文件结束。