EOF (End of File) est une constante en langage C qui représente la fin d'un fichier ou d'un flux. Lorsque vous utilisez les fonctions de manipulation de fichiers, vous pouvez détecter si la fin du fichier a été atteinte en vérifiant si la valeur renvoyée est égale à EOF.
Signification de EOF en langage C
EOF (End of File) est une constante prédéfinie en langage C qui représente la fin d'un fichier ou d'un flux. Il est utilisé pour détecter si une opération de lecture ou d'écriture de fichier a atteint la fin du fichier.
Utilisation
En langage C, utilisez la constante EOF pour vérifier si le résultat d'une opération d'entrée ou de sortie a atteint la fin du fichier. Il est souvent utilisé conjointement avec des fonctions de manipulation de fichiers telles que fscanf
, fprintf
et fgetc
. fscanf
、fprintf
和 fgetc
。
例如:
<code class="c">#include <stdio.h> int main() { FILE *fp; int c; fp = fopen("myfile.txt", "r"); while ((c = getc(fp)) != EOF) { putchar(c); } fclose(fp); return 0; }</code>
在这个示例中,getc()
函数从文件流中读取单个字符,并将其存储在 c
变量中。循环会一直持续到 getc()
返回 EOF,表示已达到文件末尾。
注意事项
<code class="c">if (getc(fp) == EOF) { // 已达到文件末尾 }</code>
相反的常量
在文件操作中,EOF 的相反常量是 FEOF
getc()
lit un seul caractère du flux de fichiers et le stocke dans la variable c
. La boucle continue jusqu'à ce que getc()
renvoie EOF, indiquant que la fin du fichier a été atteinte. 🎜🎜🎜Notes🎜🎜FEOF
(File Error On End of File), ce qui signifie fichier lecture L'opération de récupération ou d'écriture a échoué. Dans la plupart des cas, FEOF est renvoyé lorsqu'une opération de lecture ou d'écriture de fichier rencontre une erreur (par exemple, le fichier est inaccessible). 🎜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!