2016-12-05 5 views
1

Я попытался использовать оба из них, открыв файл, но получив тот же результат.Каково точное различие между режимами r + и w +?

w+ Предполагается создать новый файл, если он не существует, а r+ нет. Разве это единственная разница?

Например, это исходный файл file.txt

Line 1 
Line 2 
Line 3 

1) file.txt после того, как внедрение r+ режима (написание слова "Привет")

hello 

2) file.txt после реализации режима

hello 

w+Я догадался, что r+ бы добавить вход в начало файла.

EDITED: Итак, первое различие заключается в создании файла, который не существует, а второе отличие в том, что r + перезаписывает, а w + усекает, правильно? (чем возникает вопрос, являются ли перезаписи и усечения одними и теми же понятиями)

ответ

1

Сначала удалите file.txt, и вы поймете разницу.

w+ создаст файл.