问题标签 [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 投票
2 回答
4770 浏览

r - 如何测试 R 中的 EOF 标志?

如何测试EOFR 中的标志?

例如:

0 投票
4 回答
3377 浏览

c# - ZIP 文件的 EOF 标记是什么?

我有一个使用 SharpZIPlib 解压缩一些 zip 文件的 C# 程序?它工作正常,但在一个文件上,我不断收到“Unexpected EOF”错误?实际上是否存在 EOF 标记,或者 Zip 文件是否被截断?

0 投票
3 回答
4602 浏览

python - Python Popen,关闭流和多个进程

我有一些数据要 gzip、uuencode 然后打印到标准输出。我基本上拥有的是:

我向压缩器提供数据的方式是通过compressor.stdin.write(stuff)。

我真正需要做的是向压缩器发送 EOF,我不知道该怎么做。

在某些时候,我尝试了compressor.stdin.close() 但这不起作用——当压缩器直接写入文件时效果很好,但在上述情况下,进程不会终止并在压缩器上停止。等待()。

建议?在这种情况下,gzip 就是一个例子,我真的需要做一些事情,将一个进程的输出通过管道传输到另一个进程。

注意:我需要压缩的数据不适合内存,所以在这里交流并不是一个好的选择。另外,如果我只是跑

在上面的 2 行之后,它仍然挂起错误

0 投票
4 回答
1390 浏览

c - “The C Programming Language”中的这段代码是如何工作的?

我正在阅读“The C Programming Language (2nd ed.)”,在刚开始的时候,它有这样的例子:

我可以看到从文件读取时这是如何工作的,并且我理解这种语法......但这只是从控制台读取 - 当从控制台输入字符时,一个文件结尾如何发出信号?我正在使用 Windows XP...MinGW 编译器...无论如何,这本书是为具有 EOF 按钮之类的早期系统编写的吗?

更新

好吧,我还有一个问题,这与文件结尾在 Windows 下的工作方式有关。

如果我只是while(getchar()!=EOF);,那么我可以继续输入字符,直到我通过 ^Z 发出 EOF 信号。但是,我必须写一个换行符,然后按 ^Z,然后是另一个换行符……为什么它必须在自己的行上?

0 投票
2 回答
5476 浏览

ruby - Ruby跨平台写EOF符号的方式

是否有一种独立于平台的方式将EOF符号写入 Ruby 中的字符串。在 *nix 中我相信符号是^D,但在 Windows 中是^Z,这就是我问的原因。

0 投票
5 回答
55358 浏览

c - 如何模拟 EOF?

我目前正在阅读 K&R 的书并输入第一部分的示例,其中有几个示例如下:

我正在 Windows 机器上测试这些示例,从而从cmd提示符运行编译的 exe 文件。

为了测试上面的例子,我如何模拟一个EOF?也就是说,基本上如何在命令提示符下测试示例时使循环停止?

0 投票
2 回答
9330 浏览

lisp - 如何在 Lisp 中读取输入直到 EOF

如何在 Lisp 中读取输入流直到 EOF?在 C 中,你可以这样做:

我希望能够将数据通过管道传输到我的 Lisp 程序,而无需提前指定数据大小。这是我现在正在做的事情的一个例子:

在这个循环中,变量*n*指定了我要传递给程序的行数(该值是从输入的第一行读取的),但我只想处理任意且未知的行数,当它到达时停止流的末端。

0 投票
1 回答
343 浏览

ruby - 如何让 ruby​​ YAML 实现不超过 YAML EOF(...)

在 YAML 规范中,它说 ... 是 EOF 如果我这样做:

我应该得到

但我明白了

不幸的是,没有太多关于 YAML 解析的文档。我必须告诉解析器遵守 EOF,还是解析器不符合规范?

0 投票
3 回答
18666 浏览

c++ - C ++中的文件结尾

我有一个 X 2 矩阵按原样存储在一个文本文件中。我尝试用 C++ 阅读它

当 nb_try==n 时,第一个断言失败,即 fin.fail() 为真,这发生在它尝试读取第一个不存在的数字时。但是为什么 fin.eof( ) 在读完最后一个数字后不是真的呢?这是否意味着只有在读取第一个不存在的数字时它才成为真的?fin.fail( ) 和 fin.eof( ) 是否同时成为真的?

谢谢并恭祝安康!

0 投票
3 回答
32443 浏览

c - C 编程:EOF 作为字符

在为命令控制台编写 C 语言时,如果您有一个函数尝试使用 SCANF 向用户输入 CHAR 变量,并且用户键入CTRL+Z (EOF) 并按回车,会发生什么情况?

例如:

如果用户输入CTRL+Z并回车,promptChar() 会返回什么?因为如果我理解 EOF,它就是一个 int。