问题标签 [feof]

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 投票
1 回答
507 浏览

c - 我的循环不起作用(使用 feof)

所以我的问题是如何阅读它,将数据放入我的结构中并停止循环?

0 投票
1 回答
51 浏览

c - C中的文件正在识别不必要的行

我的程序应该读取一些片段来识别飞机。每行 3 段。输入档案是:

它被读作坐标: (3, 4) (25, -4) (-30, 2) (6,7) (9,10) (3,4)

段将是一对坐标:S01 - (3,4) (25, -4) 等等

编码:

预期输出:

它给我的输出,我不知道为什么:

我知道这一定是一些愚蠢的错误,但是有什么想法导致它吗?!提前致谢 :)

0 投票
4 回答
8628 浏览

c - 混淆 == EOF 与 feof

我打开了一个文件,在指针的地址找到了流ptr。我正在尝试查看文件是否为空白。使用以下

按预期工作。当文件为空时,不执行语句。当文件不为空时,不执行语句。

但是,使用

总是执行语句。

为什么会这样?有没有办法使用该feof功能?

0 投票
2 回答
4163 浏览

c - 使用 fscanf() 从文件中读取文本

伙计们,我想从我的文件中读取文本并将每个字符分配给数组的单个元素

但问题是输出是一些奇怪的符号而不是文件的文本“这只是一个测试”。为什么会发生这种情况?

0 投票
1 回答
56 浏览

php - 告诉 AJAX 请求已完成,无需取消文件上传

如果标题具有误导性,我很抱歉,没有简单的方法可以在标题中删减我的问题。我目前正在尝试 AJAX 文件上传;我之前已经完成了标准文件上传,但现在我试图通过添加一个进度条来使我的应用程序界面更好一点,该进度条跟踪文件上传进度并在视频完成上传、完成处理并放入数据库时​​通知用户。

它工作得很好,除了 Ajax 目前正在为我的脚本工作以完成执行。基本上,发生的事情是大多数调用都是从一个名为uploadfiles.php. 我正在使用while循环feof并将进度记录到文件中,然后应该由另一个循环的AJAX获取该文件,直到文件告诉它请求已更改/完成。

但是,由于某种原因,进度条不会移动,因为第一个 AJAX 请求正在等待直到uploadfiles.php完全执行完毕(这将是文件完成上传、处理和移动的时候,并且会使进度条变得毫无意义),并且因此,不允许下一个检索日志文件内容的 AJAX 请求。我尝试了以下方法:

  • ob_start(); and ob_end_flush()在文件从 PHP 的 tmp 文件夹移动到我的自定义 tmp 文件夹之后
  • Did flush(),我想这与上面的观点完全相同
  • 随机呼应了一些东西,然后又脸红了,希望有什么事情会发生

我还添加ignore_user_abort()了确保在用户离开页面/请求结束或中止时请求不会中止。

**这是JS代码:

这是PHP代码:

不要担心Init.phpas (在这种情况下)它仅用于PATH常量

提前致谢。

0 投票
5 回答
3059 浏览

c++ - feof() 如何真正知道何时到达文件末尾?

我是 C++ 的初学者,并试图更好地理解feof(). 我已经读过,feof()只有在尝试读取文件末尾之后,该标志才设置为 true,因此初学者会读一次,如果他们执行类似while(!feof(file)). 不过,我想了解的是,它实际上如何解释已尝试读取文件末尾的内容?整个文件是否已经读入并且字符数已经知道,还是有其他机制在起作用?

我意识到这可能是某个地方的重复问题,但我一直无法找到它,可能是因为我不知道表达我所问内容的最佳方式。如果已经有答案,将不胜感激。谢谢。

0 投票
2 回答
1513 浏览

php - 字符串不会在 PHP 中正确连接

我在作为 .inc.php 一部分的 PHP 脚本中运行了一个循环(它是一个从 .txt 文件读取的标头,因此它可以从仅来自 .txt 的信息中添加到它的导航栏)。例如,在 .txt 中可能是:

关于

接触

支持

它逐行读取文本文件并将每一行作为字符串返回,然后在导航栏中作为链接回显。无论出于何种原因,关于和联系链接没有“.php”扩展名,但支持链接有。无论在 .txt 文件中放入什么内容,它的最后一行都将始终获得扩展名,而其他行则没有。我在 echo 语句中处理了引用,但无济于事。关于如何解决这个问题的任何想法?

0 投票
1 回答
832 浏览

c - 从标准输入读取文本文件在最后一行停止

我写了一个简短的程序来测试从以下位置读取文本文件stdin

然后我将它传递给一个小文本文件:

最后一行 ( joey 7) 以字符结尾\n

我的问题是,在它读取并打印最后一行之后,然后循环返回以检查更多输入,没有更多字符要读取,它只是停在代码块中注明的行。

feof()问题:返回 true的唯一方法是在读取失败后,如下所述: Detecting EOF in C。为什么不是getchar触发 EOF 的最终调用以及如何更好地处理此事件?

0 投票
0 回答
20 浏览

c - feof 在 c 中给出了额外的循环

我写这篇文章的原因是因为没有其他关于 SO 的帖子可以解决我的问题。我已经阅读了关于这个主题的所有帖子并尝试/测试了这些建议,但它们在我发布的代码的上下文中不起作用 - 因此首先发布帖子......

我有以下函数,它在最后给出了一个额外的循环,在我创建的字符串的末尾添加了另一个字节。我尝试将 -1 添加到循环变量,但似乎没有什么能摆脱这个额外的循环。feof 是这个练习的正确选择,还是 fgetc 更好?如果是这样,我如何在我的函数上下文中使用 fgetc?

0 投票
3 回答
138 浏览

c - 将结构对象输出到二进制文件并从它输入回 C

我用 C 编写管理系统。我有这个结构

我创建了几个测试对象,打开二进制文件进行写入,用于fwrite将对象写入文件,关闭它并在此之后使用freadwhile(!feof...块中,我的问题是我将 4 个对象打印到二进制文件,而我从文件中读取对象并打印它到屏幕上,最后一个对象打印了两次。我做错了什么?我只需要将对象写入文件,然后从中取回它们。

我的代码:

输出照片:输出画面

感谢您的回答