问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

EOF值是多少?

发布网友 发布时间:2022-05-21 20:55

我来回答

5个回答

热心网友 时间:2023-11-11 12:15

  EOF:计算机术语,缩写通常为EOF(End
Of
File),在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。
  概念
  在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[25];
  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[i]);
  }
  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就可以了。

热心网友 时间:2023-11-11 12:16

在 Win32 环境下, EOF(即 end of file )的值是 -1。
在不同环境下略有不同。

Cf:ASCII码为255的字符是“delete”。

热心网友 时间:2023-11-11 12:16

EOF是ASCII码为255的字符,对应的有符号数是-1。

热心网友 时间:2023-11-11 12:17

0
或者
'\0'
都是零哈

热心网友 时间:2023-11-11 12:17

  EOF:计算机术语,缩写通常为EOF(End Of File),在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。
  概念
  在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[25];
  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[i]);
  }
  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就可以了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦幻西游怎样查看自己怎么加的属性点阿? 我好长时间没玩了 .. 怎么... 梦幻西游怎么查看我各项加了多少点 卤肉料的配方 卤肉上色最好的配方前十 三国中曹操有几个儿子 曹植的意思是什么 曹操有多少个儿子?其中姓名叫什么? 简谱中1=c2/4是什么意思?别说几节几拍我不知道节和拍是什么意思 简谱四分之二什么意思 ...是鸡膏吗 放在老汤里行吗 怎么才能容于水 谢谢 怎么使用? C语言 空文件的结束符在哪? 文件结束符 scr文件结束符是什么 什么是文件结束符? 魔兽世界猎人的猪带最高级冲锋的在哪抓? 如果女朋友和别的男人走了还值得去为她伤心吗? QQ牧场怎么不能养猪? 70级猎人找一BB 弄只扣扣宠物猪 我的Q宠不想要了怎么换猪? WOW3.2.2版本的猎人兽王天赋怎么加?详细点! 爱养猪的美女多吗 请大师合婚算命,算得准的给高分 QQ西游龟丞相做宠物好不? 说说是什么信念让你披星戴月地工作吧? 怎样才能养个宠物猪??QQ里的 WOW血精灵猎人问题 今天又看了一遍花儿与少年第二季 觉得许晴好做作好自私。真是受不了。 CF生化模式第二季怎么变成绿魔? (没购买绿魔的情况下!) 许晴被指太矫情,女生是不是都是这样的? 怎样从键盘输入文件结束符 C++如何从键盘输入文件结束符? 关于C++的文件结束符的困惑 c++的文件结束符不是ctrl+z或者ctrl+d吗???c++高手来啊 c语言,c != EOF 表示判断该字符是否文件结束指示符,那我要输入什么才能让程序判断输入的字符是文件结束符 完美国际mm100装备 完美国际MM100级技能 完美世界国际版 MM 100级用什么武器好? mm是什么100mm是多少 完美世界MM100级后选黄昏装好还是100职业装好? 完美国际之mm100级时各个属性点数具体是多少? 我的电脑重新装了系统后部分WPS表格就打不开了。这是怎么回事儿?求高人解决!急!!!! 完美国际MM100级的攻击怎么样 工行个人账户原油是否会被强行平仓? 一个已婚女人和情人在一起一年多,说内疚想回归家庭,为什么还要和我联系? 情人选择回归家庭了她为什么还要和我联系?还有去开房。请问她这是什么心理? 爱上已婚女人 在一起过 和平分手 她回归家庭了 我们还平凡联系 爱上一个人已婚女人 在一起过 最后她回归家庭了 我们还在以朋友的身份联系 我们还能在一起吗 爱上一个已婚女人,体会了我之前没有体会过的快乐,她已然回归家庭段了一切联系,我却仍无法抽离自己么办 婚外情人选择回归家庭后为什么还说爱我?还要联系我?我该怎么做?