Quelle est la raison pour laquelle fopen en langage C ne parvient pas à ouvrir un fichier ?
La raison est la suivante : le programme ouvre le fichier file.txt en mode "r", qui est le mode "lecture", mais le programme ne précise pas où se trouve le fichier, et le programme ne peut pas le trouver dans ce fichier, j'ai donc pensé qu'il ne pouvait pas être ouvert.
1. Ouvrez l'environnement de développement intégré Dev-C++ et créez un nouveau fichier de code source : main.c, comme indiqué ci-dessous :
Sur mon ordinateur, ce code source est placé dans le chemin "D:CCodeExperience".
2. Le code source du programme est le suivant : Si le fichier ne parvient pas à être ouvert, le programme affichera "Échec de l'ouverture du fichier".
3. Laissez-moi le compiler et il réussit, comme indiqué ci-dessous :
4. pendant un moment, les résultats en cours d'exécution sont les suivants :
À partir des résultats en cours, le message "Échec de l'ouverture du fichier !" Pourquoi il n'y a rien de mal avec le programme ? code!
5. En fait, la raison est que le programme ouvre le fichier file.txt en mode "r", c'est-à-dire le mode "lecture", mais le programme ne précise pas où se trouve le fichier, et le programme ne trouve pas le fichier, j'ai donc pensé qu'il ne pouvait pas être ouvert.
6. La solution est très simple, il suffit de créer le fichier file.txt et de préciser le chemin du fichier. Créez un nouveau fichier file.txt sous le chemin "D:CCode Experience".
7. Compilez et exécutez à nouveau. Les résultats sont les suivants et le résultat est normal.
Tutoriel recommandé : "Langage C"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!