问题标签 [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 回答
395 浏览

matlab - Matlab load data feof(fid)

i am trying to read data from a text file. The data are just lines with random words. im trying to skip the empty lines in this file and not load it. I use a loop with fgetl to load the data and the statement feof(fid)==0 to know when the end of the file is reached. I try use if isempty to skipe those lines. But the problem is that it also skips the line after the empty one. I think it is a problem within the loop. Is there another way to express feof(fid) so that it dosent conflict?

0 投票
1 回答
231 浏览

php - PHP feof() False 作为第一个参数

我最终“解决”了其他人的代码问题,因为该站点已关闭,我们无法获得它们,但我不使用 PHP,我认为这是有效的,但不是出于正确的原因:

他们有类似的东西:

但是页面没有加载。

根据日志中的错误,我最终将feof行更改为:

这实际上似乎已经解决了这个问题,但是在查看文档之后feof(),我认为我所做的根本不正确。

添加False作为 PHPfeof()函数的第一个参数有什么影响?

更新:日志错误是feof() expects parameter 1 to be resource, boolean given in我将布尔值表示为真假,这就是为什么我将假设置为第一个参数。

0 投票
1 回答
408 浏览

c - 从文件中读取名称以插入二叉树的问题

从名称文件中读取,我试图将这些名称放入二叉搜索树中。但是由于某种原因,当我读取文件时,我从一个随机垃圾文件节点开始:

然后,当我打印出树时,我的列表中出现了一个看似随机的节点,例如 '{ 或 ÐFÀ> 以及名称节点,而输入的文件只有 bob matt 和 nick 之类的名称。

0 投票
0 回答
767 浏览

c++ - c++ 在 fgets 之后立即弹出 eof

我在使用 popen 从 C++ 程序中运行 perl 脚本时遇到问题。

只要我调用 fgets,feof 就会返回 1

到目前为止,我有以下代码。

这个想法是 perl 的输出可能会或可能不会大于缓冲区,因此对于每个 fgets 调用,我只需将其附加到 std::string 对象中,并在 perl 完成输出后处理它。

但是没有任何东西被附加到这个字符串中,因为它立即遇到了一个 eof。我首先认为也许我给 popen 的命令可能是错误的。空格字符在错误的位置等,所以在调用 popen 之前,我转储了确切的命令。如果我将此命令复制并粘贴到终端窗口,然后自己运行该命令,它会按预期工作。

经过一番阅读,我发现其他人与一年前听起来完全相同的问题。有一些细微的差别,比如 PHP 而不是 Perl。直接调用脚本,而不是调用解释器,将脚本作为参数。还有 CentOS(我使用的是 Debian)。除此之外,听起来几乎一模一样……

显然在那种情况下这是一个权限问题,但我似乎不是这种情况。

权限是:

我的程序以我的身份运行(而不是作为它自己的用户),所以它应该有我的权限吗?每个人都可以阅读我的脚本,每个人都可以执行 perl。所以,如果我可以这样调用我的脚本,任何人都可以看到为什么我的 C++ 程序不能?

我的程序的输出(在 perl 应该完成它的事情之后

0 投票
2 回答
86 浏览

c - 将语法与 feof 进行比较

大家好,我在这里编写 ac 程序,我试图一次从文本文件中打印两行,问题是在最后一行时,如果行是奇数,则 3 行 5 行。它将打印最后一行两次。我找不到这个特殊问题的 if 函数的比较。它是一个布尔值吗?我目前正在尝试 ferror(file)

输入示例:

我有一只猫

我有一条狗

我有一头牛

预期输出:

第一回合

我有一只猫

我有一条狗

第二轮 :

我有一头牛

当前输出:第一轮:

我有一只猫

我有一条狗

第二轮 :

我有一头牛

我有一头牛

0 投票
0 回答
190 浏览

c - 用 c 中的 feof() 计算 excel 中的行数

我对编程很陌生,所以请原谅这个愚蠢的问题。我想在 excel 中访问 CSV 文件,但我不确定如何计算文件中的行数。我应该使用 feof() 以及如何使用?

0 投票
1 回答
125 浏览

c - fscanf 循环无法正常工作

所以,我有以下代码:

我正在阅读的文件(test.txt)是这样的:

13.3 3 (

文件 test2.txt 是这样的:

13.30 3.00 ( (

但是最后一个括号不应该出现。为什么这是两次获得最后一个字符?

0 投票
3 回答
688 浏览

php - PHP feof() 下载 - 网络错误

我有一堆文件可供下载,我想通过登录来保护它们并隐藏路径以防止盗链。我正在使用 PHP 脚本来执行此操作(感谢 Mike Zriel 的下载脚本,我只是添加了自己的数据库调用和用户登录检查)。

我遇到的问题是对于一些较小的 ZIP 或 PDF 文件(<1MB 左右)这工作正常,但对于一些较大的 ZIP 文件我有(15-20MB)浏览器(在 Chrome 和 Firefox 中测试)抛出一个网络错误并在下载结束时失败。我认为这与这一点有关,但更改缓冲区大小似乎没有任何效果?

任何人都可以发现有什么问题吗?

编辑:从下面的答案中尝试了以下...

注意:如果我回显浏览器的路径并将其粘贴为直接链接,则文件下载正常。所以我与 PHP 不喜欢这些较大的文件有关。

0 投票
1 回答
3326 浏览

c - C ,fscanf(), 最后一行被读取两次

嗨,我正在为我的系统软件(汇编程序、加载程序等)课程在 C 文件 I/O 中做一个测试程序,我的问题是最后一行被读了两次,我记得我的老师告诉我这是由于一些轻微的语法或我错过了错误,我忘记了它是什么,请看一下并快速帮助我。

程序

源码.txt

输出.txt

//最后一行两次

终端输出

//最后一行两次

我不希望最后一行被打印或写两次,我做错了什么,求助!

0 投票
1 回答
525 浏览

php - 在 PHP 中读取文件时应该使用flock 吗?

好的,所以我是 PHP 新手,书中的示例显示,当我在 php 中写入文件时,我应该在打开文件后使用flock($fp,LOCK_EX),然后在关闭文件之前使用flock($fp,LOCK_UN) . 像这样:

但是在另一个如何读取文件的示例中,我不确定作者是否忘记放置flock(),或者在读取文件时不需要放置flock()。这是示例:

那么我是否应该将flock() 放在第二个示例中?

先感谢您。