fprintf函数输入时是否会覆盖文件中原有内容?全部还是部分? 那fwrite呢?
答案:2 悬赏:50
解决时间 2021-02-17 21:05
- 提问者网友:清羽墨安
- 2021-02-17 02:20
fprintf函数输入时是否会覆盖文件中原有内容?全部还是部分? 那fwrite呢?
最佳答案
- 二级知识专家网友:我叫很个性
- 2021-02-17 03:59
是否覆盖要看你fopen时是采用什么方式的
fopen(file , "r") ; 读方式打开,写会报错!
fopen(file , "w") ; 写方式打开,整个文件会被直接重新写,以前文件的数据全丢失。
fopen( file , "a" ); 追加方式打开,写入数据时,是追加到文件尾,不会影响原文件中的数据
fopen( file ,"r+");
"r+" "a+" "w+" 等方式打开为读写模式,这时,写数据前,要先定位文件指针,如果想改动文件中的内容,则写入的数据长度与要覆盖的数据长度要一致才可以,不然会造成数据覆盖或数据完整性错误!
fopen(file , "r") ; 读方式打开,写会报错!
fopen(file , "w") ; 写方式打开,整个文件会被直接重新写,以前文件的数据全丢失。
fopen( file , "a" ); 追加方式打开,写入数据时,是追加到文件尾,不会影响原文件中的数据
fopen( file ,"r+");
"r+" "a+" "w+" 等方式打开为读写模式,这时,写数据前,要先定位文件指针,如果想改动文件中的内容,则写入的数据长度与要覆盖的数据长度要一致才可以,不然会造成数据覆盖或数据完整性错误!
全部回答
- 1楼网友:输掉的尊严
- 2021-02-17 05:03
你好!
fwrite同下面说的一样,看你打开文件的方式
希望对你有所帮助,望采纳。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |