如题

解决方案 »

  1.   

    比如:去掉2个字节:
    CFile  fileif(!file.open(name, CFile::modeReadWrite,NULL))
     return;DWORD dw = file.GetLength();  // 取文件长度if(dw>2) dw -= 2;    // 减去两个字节
    else dw = 0;         // 这个要判断,防止万一dw 比2小则会产生很大的一个文件
    file.SetLength(dw);  // 重新设置文件长. 超过这个长度的内容将被截断file.Close();        // 关闭文件
      

  2.   

    krh2001(边城浪子) 
    向你学习!!!
    ^0^
      

  3.   

    _chsize
    Changes the file size.int _chsize( int handle, long size );
      

  4.   

    _chsize(h,_filelength(h)-10);如果通过fopen打开的,用fileno转换,如int h=fileno(fp)
      

  5.   

    CreateFile打开文件(必须有写方式)
    SetFilePointer设置文件读写指针到需要的位置
    SetEndOfFile
    CloseHandle关闭文件