问题标签 [fread]

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 投票
6 回答
18773 浏览

c - 来自 C++ 参考的 fread 示例

在编写 C 代码时,我经常使用网站 www.cplusplus.com 作为参考。

我正在阅读页面上引用的示例以获取fread并且有一个问题。

作为一个例子,他们发布:

在我看来,如果结果!= lSize,那么 free(buffer) 将永远不会被调用。在这个例子中这会是内存泄漏吗?

我一直认为他们网站上的示例质量很高。也许我没有正确理解?

0 投票
3 回答
2509 浏览

c++ - 从 fread() 失败中恢复的好方法是什么?

如果对 fread() 的调用返回 0 并且 ferror() 指示错误(相对于 EOF),是否可以重试读取,还是关闭并重新打开文件更好?

我不能完全重新开始——输入文件已经以一种无法撤消的方式进行了部分处理(比如我一次将一个块写入一个套接字,并且由于现有协议,没有办法告诉远端,“没关系,我需要重新开始”)。

我可以 fclose() 和 fopen() 文件, fseek() 过去已处理的数据,然后从那里继续 fread()-ing,但这一切是否必要?

0 投票
9 回答
50247 浏览

php - PHP - 返回文件的最后一行?

我猜它是 fgets,但我找不到具体的语法。我正在尝试读出(在我认为更容易的字符串中)添加到日志文件的最后一行。

0 投票
4 回答
15868 浏览

c - 使用 fread() 和 fseek() 在 C 中读取文件的一部分

我正在尝试以块大小BLOCK_SIZE(当前等于1000 unsigned chars)将文件读入缓冲区。我的代码最初找到它必须读取的块数才能读取整个文件(通常是 2-4),然后遍历一个 for 循环读取文件(忽略“ +17+filenamesize”的东西,这都是以后需要的该程序。

但是,只有在第一次时j=1,它才会真正将数据放入buf数组中。在其他情况下,当j != 1,strlen(buf)返回0

fseek()我认为问题在于在读取文件之前使用寻找文件的第二部分或内存分配问题。

任何帮助将不胜感激让它将文件的1000-1999第 th 个字符读入buf数组。

附上代码的相关部分:

0 投票
3 回答
2756 浏览

php - PHP fgets()(或 fread())不阻塞

我正在尝试通过 PHP 脚本连接到 beanstalkd 服务器并从现有队列中保留作业。我正在使用 fgets() 函数从守护进程获取响应,希望脚本挂起,除非有工作可用,这是一个示例代码:

如您所见,我试图强制 fgets() 函数阻塞,并且我将 max_execution_time 设置为 0(意味着没有限制),但过了一会儿(2 分钟)脚本返回没有错误。我试图通过 telnet 运行 reserve 命令,但它按预期挂起。我也尝试使用 fread() 但我得到了相同的行为。

关于如何解决它的任何建议?

0 投票
5 回答
28396 浏览

php - 查询 APNs 反馈服务器的 PHP 技术

就您如何查询而言,有人可以澄清 APNs(Apple Push Notification)想要什么吗?

文档说,一旦建立连接,它就会开始发送。这是否意味着我不fread()对它做一个?

这是我当前尝试阅读的代码。我没有把它fread()放在一个循环中,因为我不知道什么响应表明“没有更多的记录要读取”并且我不希望我的服务器上出现无限循环。

到目前为止,我得到的只是一个空回复。没有错误,所以它正在连接。

我不知道空回复是否意味着没有数据,或者我fread()的方法是错误的。

谢谢

0 投票
2 回答
549 浏览

c++ - c ++ fread奇怪地改变了fgetpos

如果我运行:

我得到 ret = 9 和 pos = 9。

但是,如果我跑

ret = 10 符合预期,但 pos = 11!

怎么会这样?

0 投票
3 回答
2728 浏览

php - PHP fsockopen() / fread() 返回混乱的数据

我用 fsockopen() 和 fread() 读取了一些 URL,我得到了这种数据:

这完全搞砸了O_O

--

在使用 file _ get _ contents() 函数时,我得到了这种数据:

哪个是对的!那么,到底哪里错了?我在我的 windows 服务器和 linux 服务器上试过,两者的行为都是一样的。他们甚至没有相同的 PHP 版本。

--

我的 PHP 代码是:

感谢任何帮助/提示,​​现在一整天都在想:/

哦,我不能使用 fopen() 或 file_get_contents() 因为我的脚本运行的服务器没有启用 fopen 包装器> __ <

我真的很想知道如何解决这个问题,只是出于好奇。而且我认为无论如何我都不能在此服务器上使用任何额外的库。

0 投票
2 回答
1214 浏览

php - PHP SOAP fread() 动态 POST 大小

想要阅读 SOAP POST 的文件大小,有什么最佳实践吗?

希望 5000 是动态的,因为每个 SOAP POST 大小都会不同,或者这有关系吗?

使用 fread() 会很棒

0 投票
1 回答
296 浏览

php - PHP:通过电子邮件发送 PHP 模板文件的 HTML 正文

我目前正在使用 PHP 的 mail() 函数通过连接通过电子邮件发送另一个 PHP 文件的 HTML 正文。

这目前工作正常,但是,我希望脚本简单地获取解析的 HTML 正文,而不是使用连接方法。

我已经阅读了一些关于使用 fopen() 和 fread() 的不完整的论坛帖子,但我自己没有运气。我必须工作的任何输出都没有解析文件中的 PHP。

是否有可用的功能可以做到这一点?