c语言中的EOF标记怎么用?

发布网友 发布时间:2022-04-23 21:25

我来回答

1个回答

热心网友 时间:2022-05-02 19:07

EOF一般作为文件的结尾标记。其值是-1,也就是说在<stdio.h>如下定义#define
EOF
-1
-1对应着ctrl+Z,在有些系统也对应着f6键。
文件的结尾都有EOF,因此可以用如下程序显示一个文件的内容:
char
c;
FILE
*fp;
fp
=
fopen("filename.txt",
"rt");
while((c=fgetc(fp)!=EOF)putchar(c);
也可以如下写:
while((c=fgetc(fp)!=-1)putchar(c);
.

热心网友 时间:2022-05-02 19:07

EOF一般作为文件的结尾标记。其值是-1,也就是说在<stdio.h>如下定义#define
EOF
-1
-1对应着ctrl+Z,在有些系统也对应着f6键。
文件的结尾都有EOF,因此可以用如下程序显示一个文件的内容:
char
c;
FILE
*fp;
fp
=
fopen("filename.txt",
"rt");
while((c=fgetc(fp)!=EOF)putchar(c);
也可以如下写:
while((c=fgetc(fp)!=-1)putchar(c);
.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com