Bonjour,
Je souhaite ouvrir un fichier en modification, donc sans perdre son contenu.
J'utilise la syntaxe suivante :
A l'exécution, le fichier n'arrive pas à être ouvert.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 FILE* fileHandle; char fileName[256] = {'\0'}; errno_t openResult; openResult = fopen_s(&fileHandle,filename,"r+"); if(openResult != 0) { printf("code erreur : <%d>\n", openResult); }
La valeur de openResult vaut 13.
Après recherches, cela veut dire Permission Denied.
Or je suis sur Windows.
Et j'appartiens au groupe Administrateur.
??
Petite précision : avec l'option "r" seule, ça fonctionne.
Autre question liée : pour modifier le fichier, quelle est le mode d'ouverture ?
En effet, avec "a", l'aide dit que l'écriture se fait forcément en fin de fichier.
Merci pour votre aide.
Partager