Différence entre r+ et w+ dans fopen()

Dans fopen("myfile", "r+") quelle est la différence entre le "r+" et "w+" mode d'ouverture? J'ai lu ceci:

"r" Ouvrir un fichier texte en lecture.
"w" Ouvrir un fichier texte pour l'écriture,
tronquer un fichier existant longueur zéro, ou de créer le fichier s'il n'existe pas.

"r+" Ouvrir un fichier texte pour une mise à jour (qui est, pour la lecture et l'
de l'écriture).
"w+" Ouvrir un fichier texte pour une mise à jour (lecture et écriture),
première tronquant
le fichier de longueur nulle si elle existe, ou de créer le fichier s'il n'existe pas.

Je veux dire la différence, c'est que si j'ouvre le fichier avec "w+", le fichier sera effacé en premier?

  • les 2 différences sont là: la troncation et la création.
  • ... il va être "effacé" d'abord, ou créée si elle n'existe pas (alors que r+ donnerait erreur dans ce cas.
InformationsquelleAutor yaylitzis | 2014-01-14