问题标签 [eof]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
188490 浏览

c - 什么是 C 编程语言中的 EOF?

你怎么才能看到最后的印刷品?换句话说,要为 EOF 输入什么?我检查了定义,它说EOF是-1。

如果您输入 Ctrl-D,您将什么也看不到。

0 投票
4 回答
294538 浏览

c - 如何使用 EOF 在 C 中运行文本文件?

我有一个文本文件,每行都有字符串。我想为文本文件中的每一行增加一个数字,但是当它到达文件末尾时,它显然需要停止。我曾尝试对 EOF 进行一些研究,但无法真正理解如何正确使用它。

我假设我需要一个while循环,但我不知道该怎么做。

0 投票
2 回答
1481 浏览

c++ - C ++可以原生类型char保存文件结尾字符吗?

标题非常不言自明。

我刚刚意识到也许本机类型 char 不能容纳 EOF。

谢谢,核磁共振

0 投票
7 回答
4591 浏览

linux - 使用 SVN Diff 时,Ubuntu Linux 上带有行尾样式的 WinSCP 问题

我的文件位于远程 Ubuntu Linux 服务器上。当我下载文件并在 WinSCP 文本编辑器或 Notepad++ 中编辑它时,文件行尾样式更改为 Windows。因此,当我将文件重新保存回 Ubuntu 时,这些行已关闭,并且 SVN Diff 认为每一行都已更改。

仅供参考,我通过双击 WinSCP 中的文件来编辑文件。该程序在编辑器中启动文件。每次保存时,文件都会自动复制回 Linux 服务器。

如何防止行尾样式问题?

0 投票
5 回答
58786 浏览

python - 如何在 Python 中检查 EOF?

如何在 Python 中检查 EOF?我在我的代码中发现了一个错误,其中分隔符之后的最后一个文本块没有添加到返回列表中。或者也许有更好的方式来表达这个功能?

这是我的代码:

0 投票
4 回答
6128 浏览

java - 如何为 Java InputStream 元素发送 EOF?

所以我有以下代码打开输入流并成功收集信息:

但是,当我尝试在另一种方法中使用相同的字符串 (sb.toString()) 时,我收到一条错误消息,指出“预期文件结束。”。那么如何将 EOF 字符附加到我的字符串?注意:响应基本上是来自远程服务器的 xml 文档。

所以当代码到达“解析”行时,它给了我上面的错误:

bis = new ByteArrayInputStream(sb.toString().getBytes()); doc = docBuilder.parse(bis);

我正在为黑莓应用程序编写此代码。

交流

0 投票
4 回答
16654 浏览

perl - 如何在 Perl 中检查 eof?

所以我在弄清楚 Perl 在以下情况下做了什么有点问题:

在我得到 using 的明显答案之前while(<>){},让我说有一个非常充分的理由我必须执行上述操作(基本上设置一个警报以中断阻塞,我不希望该代码使示例混乱)。

有什么方法可以比较$inputLine == undef(因为我认为这就是 STDIN 最后返回的内容)。

谢谢。

0 投票
1 回答
7356 浏览

python - 如何在 Mac OS X 中处理 Python 中 raw_input() 的 EOFError

我的 python 程序有两个调用raw_input()

第一个raw_input()是从用户那里获取多行输入。用户可以发出 Ctrl+D(在 Windows 中为 Ctrl+Z)来结束输入。

其次raw_input()应该使用(y / n)类型提示从用户那里获取另一个输入。

不幸的是(仅在 Mac OS X 中?),当 stdin 在第一次提示时终止(使用 Ctrl+D)时raw_input()会引发第二次。EOFErrorraw_input()

请参阅下面的示例代码以获取更多说明-

程序输出:

我怎样才能让第二个提示不要 raise EOFError。请帮忙!

编辑:

我已经编辑了我的问题以保持简单。

我在 Linux 系统中运行了上面的代码,它没有任何问题。也就是说,在第二个 raw_input() 处提示用户接收“(y/N)”选择。

0 投票
1 回答
657 浏览

javascript - javascript vbcript 寻找 eof

我正在 Windows 2003 上编写一个 destop 脚本,我需要打开一个文件并寻找到它的末尾并阅读最后一行。我寻找“寻找”但找不到。我看到了 openTextFile 选项,但没有。

我通过打开带有红旗的文件然后逐行读取来实现它。大文件需要时间,

有谁知道如何快速做到这一点(在 vb 脚本或 javascript 中)

0 投票
9 回答
67783 浏览

language-agnostic - 为什么建议在源文件末尾有空行?

一些代码风格的工具推荐这个,我记得看到一些 unix 命令行工具警告缺少空行。

有一个额外的空行的原因是什么?