我试过使用两种模式打开文件,但得到的结果相同。
1) 在实现
我猜
编辑: 因此,第一个区别是创建不存在的文件,第二个区别是r+覆盖,而w+截断,对吗?(那么问题就出现了,覆盖和截断是否是相同的概念)
w+
应该在文件不存在时创建新文件,而 r+
不会。
这是唯一的区别吗?
例如,这是一个初始文件 file.txt
。Line 1
Line 2
Line 3
1) 在实现
r+
模式 写入单词 "hello" 后,file.txt
的情况。hello
2) 在实施w+
模式后,file.txt
文件的情况如何?
hello
我猜
r+
会将输入附加到文件的开头。编辑: 因此,第一个区别是创建不存在的文件,第二个区别是r+覆盖,而w+截断,对吗?(那么问题就出现了,覆盖和截断是否是相同的概念)