我只是想覆盖文件某部分的内容,应该怎么做呢?我现在是fopen打开,如果是a+,fwrite就是把内容插入进去了。w+的话,倒是覆盖,不过一OPEN,原来的文件就干掉了。Orz

解决方案 »

  1.   

    哦~~~
    谢谢,呵呵。。
    Orz
      

  2.   

    FILE *fopen(char *filename, char *mode)filename 文件名称 
    mode 打开模式:                                            
    r   只读方式打开一个文本文件                           
    rb  只读方式打开一个二进制文件                         
    w   只写方式打开一个文本文件                           
    wb  只写方式打开一个二进制文件                         
    a   追加方式打开一个文本文件                           
    ab  追加方式打开一个二进制文件                         
    r+  可读可写方式打开一个文本文件                       
    rb+ 可读可写方式打开一个二进制文件                     
    w+  可读可写方式创建一个文本文件                       
    wb+ 可读可写方式生成一个二进制文件                     
    a+  可读可写追加方式打开一个文本文件                   
    ab+ 可读可写方式追加一个二进制文件
      

  3.   

    莫名其妙,跑到MFC区来问流文件读写r+  可读可写方式打开一个文本文件                       
    rb+ 可读可写方式打开一个二进制文件 用seek来定位,
    读取一段,修改,然后写回去