比如原来的文件内容如下:abcde
    现在我要把“12”插入a之后,即a12bcde,怎样做?谢谢

解决方案 »

  1.   

    先把bcde写入临时文件中,或读入内存中备份。再在a后写入12和临时文件的内容。
    好像没有好办法了。
      

  2.   

    No one can answer me?
      

  3.   

    可以调用seek之类的函数定位插入点,然后插入就行了
      

  4.   

    如果像你那们简单那就用fopen,fread,fwrite之类的。
    另外也可以试试istream,ofstream等等。
      

  5.   

    直接seek到你想插入数据的地方,再write一下不就ok了吗?那有你想得那么麻烦:)
      

  6.   

    不是硬插入,是通过插入一个指乡某硬盘块的指针来插入,就象数据库中VARCHAR类型的数据一样,它既然允许改变长度,那它是怎么存储的呢?
      

  7.   

    直接seek当然不行!
    那不是插入,那将变成覆盖!