C语言怎么在文件前写入?

C语言怎么在文件前写入?,第1张

先生成一个新文件,写入想插入的内容,再把原文件逐行读入并写入新文件,最后关闭两个文件,删除旧文件,重命名新文件为旧文件名。

还有就是利用cpoy命令,文件1为要插入的内容,文件2为旧文件,你可以copy 文件1+文件2 文件3

这样文件3就是你要的内容。当然,想在中间插入,这个办法是不可以的。

fp.seek(offset[,whence])

#将文件打 *** 作标记移到offset的位置。这个offset一般是相对于文件的开头来计算的,一般为正数。但如果提供了whence参数就不一定了,whence可以为0表示从头开始计算,1表示以当前位置为原点计算。2表示以文件末尾为原点进行计算。需要注意,如果文件以a或a+的模式打开,每次进行写 *** 作时,文件 *** 作标记会自动返回到文件末尾。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11668906.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存