eof函数的返回值的数据类型(pascal 中的“Eof”是什么意思)
本文目录
pascal 中的“Eof”是什么意思
eof和eoln类似,都是用于判断,前者是用来判断输入数据是否读完,这时要用文件的输入输出,否则直接按ctrl+F9则可能永远也不会读完(除非按ctrl+C强制停止程序运行)如果未读完,返回值false,否则返回值为true。eoln则是判断有没有读完该行,再通俗点,就是有没有输入回车Enter,有则返回值为true,否则为false。望采纳!!
EOF是什么类型的量C语言问题
概念在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志。 应用档案存取或其它 I/O 功能可能传回等于象征符号值 (巨集) EOF 指示档案结束的情形发生。实际上 EOF 的值通常为 -1,但它依系统有所不同。巨集 EOF会在编译原始码前展开实际值给预处理器。C语言中,EOF常被作为文件结束的标志。还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功。 例如: #include 《stdio.h》int main(void) {int n,i;int array; while (scanf("%d",&n),n!=EOF) //while(scanf("%d",&n)!=EOF)也行 {for (i=0; i《n; i++) scanf("%d",array+i); for (i=0; i《n; i++) printf ("%d ",array);} return 0;} 在 UNIX中, EOF表示能从交互式 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就可以了与feofC语言中,当把数据以二进制形式存放到文件中时,就会有-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》 voidfilecopy(FILE *,FILE *); main ( ) {FILE*fpin,*fpout; fpin =fopen ("file_a.dat","r"); /*打开输入文件*/ fpout = fopen ("file_b.dat","w"); /*打开输出文件*/filecopy( fpin,fpout ); /*把fpin所指文件中的内容输出到fpout所指文件中*/ fclose ( fpin );fclose ( fpout ); /*关闭输入输出文件*/} voidfilecopy( FILE *fpin, FILE *fpout ){char ch;ch = getc ( fpin ); /*先读一次文件再去判文件是否结束*/while ( !feof( fpin ) ) /*当未到文件末尾是进行循环*/{putc ( ch, fpout ); ch= getc ( fpin );} /*逐个字符进行复制*/}} 2Vb EOF 函数返回一个数值(整数类型Integer),它包含(布尔值Boolean值True),表明已经到达为Random(Open语句方法)或顺序Input (Open 语句方法)打开的文件的结尾。语法EOF(filenumber)必要的filenumber参数是一个Integer,包含任何有效的文件号。说明EOF (End Of File)使用EOF是为了避免因试图在文件结尾处进行输入而产生的错误。直到到达文件的结尾,EOF函数都返回False。对于为访问Random或Binary而打开的文件,直到最后一次执行的Get语句无法读出完整的记录时,EOF都返回False。
EOF函数的相关基础知识
Integer 数据类型一种数据类型,将整型变量作为 2 字节整数存储起来,范围是 -32,768 到 32,767 之间的数字。Integer 数据类型也可表示列举值。在 Visual Basic 可用百分比符号 (%) 的类型声明字符来表示一个 Integer。Boolean 数据类型只有两种值的数据类型,这两种值分别为 True(-1) 或 False(0)。布尔变量是以 16 位 ( 2 字节 ) 数字存储的。参数传递给一个过程的常数、变量或表达式。在 Open 语句中用来打开文件的号码。对不能访问其它应用程序的文件,使用1–255 范围内的文件号,对可由其它应用程序访问的文件,使用256–511 范围内的文件号。
更多文章:
命名空间通俗解释(什么是命名空间(namespace),请用通俗易懂的语言解答)
2024年7月16日 18:55
python编程心得体会(用python参加Kaggle的些许经验总结)
2024年7月20日 00:50
gettime(c++gettime()返回的是秒还是毫秒)
2024年7月22日 17:56
cssclearboth(css中对br执行clear:both;是为什么)
2024年6月29日 04:22
comparable to和with(compare to 和 compare with什么区别)
2024年7月14日 17:33
mac虚拟机好还是双系统(苹果笔记本安装win7双系统和虚拟机的区别)
2024年7月19日 02:48
swift playground(swift playground里怎么开发ui界面)
2024年8月30日 18:20