c语言对文件 *** 作,w只写,是每次执行打开文件命令时清空文件的数据吗?

c语言对文件 *** 作,w只写,是每次执行打开文件命令时清空文件的数据吗?,第1张

C语言对文件 *** 作,"w"每次执行打开文件命伏运令岩厅升时清空文件的数据,而不是每执粗老行一次对文件写入的命令就把上一次的数据清空,只在打开文件时清空文件,在这次写入时不清空数据.

如果不想清空原数据,用"a"追加写入模式打开文件.

使用fopen函数的脊笑则第二个参数用于指明文件的打开方式,当文件使用"w"(只写模式),"w+"(读写模式)打升蠢开时,会先清空文件内容,如果文件不存在则创建。

若希望写入数据并且不清空原来的内容,可樱棚以使用"a"(追加写入模式),这种模式不会清除文件内容,打开文件后文件指针指向文件末尾。

也可以使用"r+"(读写模式),"r+"模式和"w+"模式都是读写模式,但其中一个不同点在于"w+"会先清空文件内容,而"r+"不会。

不能。

你可以把文件以独占方式打开。

问题是,别人可以把你的程液灶锋序强行关掉

main()

{

FILE*

fp

=

fopen("G:\\test\\222\\Debug\\1.txt","辩孙rt")

printf("输入任命字符关闭文件闹晌,并结束程序!")

getchar()

fclose(fp)

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存