问题标签 [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.
file - Problem with reading file...while (!feof(file)) leads to infinite loop!
Hello...I'm trying to read a file ...but in the line where I write " while (!feof(fp))"....it leads in an infinite loop....can anyone please help me to solve this matter..Please I have tried everything...but nothing happens!!!
php - 这是在 PHP 中读取文件时确定 EOF 的可接受方法吗?
我对 PHP 相当陌生,只是想转换我在 C 中所做的事情。从 C 中读取文件的习语是:
我已经阅读了一些内容,似乎在 PHP 中执行此操作的“正确”方法是:
我的问题是:可以将两者组合如下(我已经尝试过,并且它在我的测试文件上工作正常),还是在 EOF 之前可以找到 null 的情况?:
提前喝彩
史蒂夫
c - c中的feof错误循环
我使用下面的代码从文件中读取一个字符并将其替换为另一个字符,但是我在进入文件末尾时有一个 error.loop。
怎么了?
我在 linux (netbeans IDE) 上测试了这段代码,它是正确的并且工作得很好,但是当我尝试在 windows 中使用 VS 2008 时,我发现了一个非结束循环。
c - 如何在 C 中使用 EOF 标准输入
我需要将坐标输入到数组中,直到遇到 EOF,但我的代码有问题。我用了ctrl+Z,ctrl+D
php - Paypal IPN 脚本,feof 和 fgets 的问题
几天来,我的 Paypal IPN 侦听器脚本一直存在问题。对于那些不熟悉 Paypal IPN 系统的人,Paypal 基本上会向您的脚本发送一条有关交易的消息,然后您将其发送回来并添加一些位。如果 Paypal 收到正确的回复,它会回复 'VERIFIED',如果没有,它会说 'INVALID'。
我最初认为我遇到的问题是使用 'fsockopen' 命令: $fp=fsockopen('ssl://sandbox.paypal.com', 443, $errno, $errstr, 30); 但是,将我的所有代码减少到几乎只有这一行,它似乎可以连接。问题来自“feof”和“fgets”命令。脚本就挂了,不知道为什么。我基本上复制了 Paypal IPN Listener 网站上建议的代码,所以我认为它会起作用!如果您能帮助我理解为什么 feof 或 fgets 导致它停止,那么您的帮助将不胜感激。
这是完整的脚本:
提前谢谢了!
c - 在 C 中读取文件中的名称
我有一个这样的文件:
我希望我的程序读取该文件并显示名称/昵称夫妇。
这是我所做的:
这是输出:
为什么最后一个重复?谢谢
php - 使用 fgets/fread 从 fsockopen 读取数据挂起
这是我正在使用的代码:
我得到第一个回应:
但随后页面超时。我已经搜索了 stream_set_blocking、stream_set_timeout、stream_select、fread 等,但无法让它工作。我需要读取服务器发送的所有数据,然后继续执行其他命令(我将使用 imap 检索电子邮件)。
谢谢
php - 如何将文件指针移动到php中的上一行?
有问题的文本文件名为 fp.txt,每行包含 01、02、03、04、05、...10。
代码:
所以,因为 fseek($fp, -1024, SEEK_CUR); 无法正常工作。我想要的是如果 Dice == 1,将文件指针设置为上一行,即比当前行高一行。但我认为负值是将文件指针设置为文件结尾,从而在文件实际结尾之前结束 while 循环。
期望的输出是:
请注意,只要 dice 为 2,则文本与前一个相同。现在它只是在第一次出现 Dice=1 时停止
所以基本上我的问题是如何将文件指针移动/重新定位到上一行?
请注意 dice=rand(1,2) 只是示例。在实际代码中,$text 是一个字符串,当字符串不包含特定文本时 if 条件为真。
编辑:已解决,两个样本(@hakre 和我的)都按需要工作。
c - 为什么 fscanf 使用 2 次:while(!feof(File))
为什么使用 fscanf 从文件中获取数据时,使用了 2 次,一次在 "!feof(fin)" 之前和之后,如下面的代码所示:
读的字不一样?
c++ - C ++使用while循环读取文件,从“x”行开始
我一直在这个问题上停留了一段时间。我这里有一个循环,它将读取包含文件名的文本文件。循环一一读取这些行,并通过变量 sFileName 将其设置到内存中。稍后调用 sFileName 来加载图像,并且程序在循环加载图像时一一执行此操作。然后用户为图像选择一个标签并加载下一个标签。标记和图像文件名被导出到另一个名为 imgresults.txt 的文本文件中。现在,带有文件名的文本文件有几千行。因此,如果用户必须退出程序并稍后尝试继续,循环会重新开始,而不是在程序关闭时停止。
我正在尝试找到一种方法让循环从那时开始。到目前为止,我决定使用 getline() 来计算 imgresults.txt 中当前有多少行,因为这将给出已经通过程序运行的图像数量。这个数字存储在变量“x”中。我一直在做很多研究,但我只是找不到如何设置 while 循环从行“x”开始的条件。你们有什么建议吗?另外,如果您需要任何澄清,请询问。我只包含有关循环的代码,因为加载图像的代码非常好。
提前致谢!