r+和w+模式之间的确切区别是什么?

3zwtqj6y  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(393)

这个问题在这里已经有答案了

fopen()中r+和w+之间的差异(7个答案)
四年前关门了。
我试图用这两种方法打开一个文件,但得到了相同的结果。 w+ 应该创建一个新文件,如果它在 r+ 不是。这是唯一的区别吗?
例如,这是一个初始文件 file.txt ```
Line 1
Line 2
Line 3

1)  `file.txt` 实施后 `r+` mode(写“hello”这个词)

hello

2)  `file.txt` 实施后 `w+` 模式

hello

我猜到了 `r+` 将在文件开头追加一个输入。
编辑:第一个区别是创建一个不存在的文件,第二个区别是r+覆盖而w+截断,对吗(然后问题就来了,覆盖和截断是否是相同的概念)
vom3gejh

vom3gejh1#

删除 file.txt 首先,你会明白其中的区别。 w+ 将创建文件。

相关问题