EOF,即-1 eof 1

简介

概念

  在计算机术语缩写通常为 EOF(End Of File),在操作系统决定资料源无更多的资料可读取。资料源通常称为档案或串流。   在C语言,或更精确地说成 C标准函式库中表示:文件结束符(end offile)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志。

应用

  档案存取或其它 I/O 功能可能传回等于象征符号值(巨集) EOF 指示档案结束的情形发生。实际上 EOF 的值通常为 -1,但它依系统有所不同。巨集 EOF会在编译原始码前展开实际值给预处理器。  C语言中,EOF常被作为文件结束的标志。还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功。  例如:   #include <stdio.h>   intmain()   {   int n;   int array[25];   while(scanf("%d",&n),n!=EOF)   {   for (int i=0;i<n; i++)   scanf("%d",array+i);   for (i=0;i<n; i++)   printf ("%d ",array[i]);   }   return 0;  }   在 UNIX end-of-file 表示能从交谈式 shell (终端机) 送出 Ctrl+D (习惯性标准)。在微软的DOS 与 Windows 能送出 Ctrl+Z。在某些例子处理纯文字档案或从"字元设备"读入资料,微软MS-DOS的 shell或作业系统公用程式会加入 ASCIIControl-Z 字元到磁碟档案结束处 (尽管基本核心 MSDOS.SYS档案写入呼叫从未附加Control-Z)。这是向下相容於一些奇特的 CP/M 功能,从 CP/M 档案系统 只能就记录的档案长度分配多少 128 位元"记录"。MS-DOS 档案系统从一开始就能精确的记录档案的位元长度。   ASCII控制字符在字元串流是 out-of-band不可列印字元。通常表可读的助忆码。   在控制台要输入eof的话 按ALT+65535就可以了  化学中,亦指电渗流,Electroosmotic Flow。

与feof

  C语言中,当把数据以二进制形式存放到文件中时,就会有-1值的出现,此时不能采用EOF作为二进制文件的结束标志。为解决这个问题,ANSI C提供一个feof函数,用来判断文件是否结束。如果遇到文件结束,函数feof(fp)的值为1,否则为0.feof函数既可用以判断二进制文件是否结束,也可以用以判断文本文件是否结束。  例如:编写程序,用于把一个文本文件(源文件)复制到另一个文件(目的文件)中。源文件名为file_a.dat,目的文件名为file_b.dat。程序如下:  #include <stdio.h>   #include<sys/types.h>   #include<sys/stat.h>   #include<fcntl.h>   void filecopy(FILE*,FILE*);   main ( )   {   FILE*fpin,*fpout;   fpin =fopen("file_a.dat","r");   fpout = fopen ("file_b.dat","w");   filecopy( fpin,fout );   fclose ( fpin );fclose ( fpout );   }   voidfilecopy ( FILE*fpin, FILE*fpout )   {   char ch;   ch = getc (fpin );   while ( !feof ( fpin ) )   {   putc ( ch, fpout ); ch=getc ( fpin );}   }   }

2.EOF: empirical orthogonal function

  中文名称:经验正交函数 英文名称:empirical orthogonal function;EOF定义:气象学中常使用在气象要素场的分解或展开上的一种随资料组成而变化的特殊函数,它的特点是展开式收敛快,能以少数几项逼近变量场的状态。所属学科:大气科学(一级学科);动力气象学(二级学科)
扩展阅读:
开放分类:
c语言,电脑 编程
“EOF”在英汉词典中的解释(来源:百度词典):
EOFabbr.1. =end of file 【电脑】文件结束符,外存结束符
EOF,即-1 eof 1
eofabbr.1. =end of flight 飞行结束
我来完善 “EOF”相关词条:
EOF函数feof

  

爱华网本文地址 » http://www.aihuau.com/a/25101017/328736.html

更多阅读

“分”繁复杂——武汉麻将的道,法,术1 武汉麻将游戏下载

“红中癞子杠开口番”,下简称武汉麻将。番数计算,是基础。—————————————————————————————————————————————————<算番>1.小胡:1分基础分开口+1,坐庄+1,放冲(点炮)+1,自摸+1,红中+1,癞子

1984年第三届尼赫鲁金杯足球赛,中国队1:0胜阿根廷队

中国足球队参加1984年第三届尼赫鲁金杯足球赛(图)2009-08-05 11:28:09以傅明道为领队,高鹤为顾问的中国足球队一行23人,于1984年1月9日离开广州前往印度加尔各答,参加1月11日至27日举行的第三届尼赫鲁金杯足球赛。参加比赛的有波兰国家队

声明:《EOF,即-1 eof 1》为网友凉巷少年与狸猫分享!如侵犯到您的合法权益请联系我们删除