展开全部
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);
.
-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);
.
展开全部
EOF一般作为文件的结尾标记。其值是-1,
在C语言中的头文件stdio.h中定义如下:
/* End-of-file constant definition
*/
#define EOF (-1) /* End of file indicator */
意思是一个文件的结束标志,由系统自己识别添加,所以读取文件的时候判断读出来的是不是EOF就可以知道是不是到文档的末尾了
在C语言中的头文件stdio.h中定义如下:
/* End-of-file constant definition
*/
#define EOF (-1) /* End of file indicator */
意思是一个文件的结束标志,由系统自己识别添加,所以读取文件的时候判断读出来的是不是EOF就可以知道是不是到文档的末尾了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结束输入,例如 while(num != EOF)
windows里面是 ctrl+z 结束输入
windows里面是 ctrl+z 结束输入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FILE *fp;
char ch;
fp = fopen("filename.txt", "rt");
do
{
ch = fgetc(fp);
//do cord;
} while (ch != EOF);
char ch;
fp = fopen("filename.txt", "rt");
do
{
ch = fgetc(fp);
//do cord;
} while (ch != EOF);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询