c语言写入文件为什么是覆盖
发布时间: 2024-12-13 04:07:05
‘壹’ C语言中把数据储存在txt文件时,原来txt中的内容被覆盖了。
你fopen函数选择的是参数不对造成的。在C语言中,这个函数的参数由r,w,a,t,b,+六个字符拼成,各字符的含义是:
r(read):
读
w(write):
写
a(append):
追加
t(text):
文本文件,可省略不写
b(binary):
二进制文件
+:
读和写
你在参数中肯定没有使用a,所以不是追加,而是从头写入了。
‘贰’ C语言 \r为什么文字被覆盖
你写的程序中是没有,但你的这程序是在一个框架中调用的。程序运行的不止是你的那一句。
比如,程序中启动调用的这个窗口就是框架的程序,你的程序运行完,后,框架会再输出 Press ang key to continue 自然会把你的X覆盖
热点内容