问题标签 [fputs]

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 投票
3 回答
14340 浏览

c++ - C++ 创建一个特定大小的文件

这是我当前的问题:我正在尝试用 C++ 创建一个 x MB 的文件。用户将输入文件名,然后输入一个介于 5 和 10 之间的数字来表示他们想要创建的文件的大小。稍后在这个项目中,我将用它做其他事情,但我被困在创建该死的东西的第一步。

我的问题代码(到目前为止):

现在,如果我正确地做数学,1 char 是 1byte。1KB 有 1024 个字节,1 MB 有 1024KB。因此,如果我想要一个 2 MB 的文件,我必须将 1024*1024*2 字节写入该文件。是的?

我没有遇到任何错误,但我最终得到了一个 0 字节的文件......我不确定我在这里做错了什么,所以任何帮助将不胜感激!

谢谢!

0 投票
2 回答
283 浏览

c - 在 c - wwwmc 中实现“猫”?(我的代码有什么问题)

我的代码在某种程度上运行良好。我有两个问题。一,在将文件打印到标准输出的最后,它给了我一个分段错误。

第二,我不能使用 fputs 来打印数据,因为我马上就遇到了分段错误。所以要修复它,我使用 puts 打印它很好,但在每一行之后添加一个 '\n' 使文本单行间隔以及最后的段错误。

0 投票
3 回答
799 浏览

c - 如果我使用 fputs/fgets,C 程序在 if/else 之后终止或重复

我对 C 非常陌生,并且涉足 Objective-C、AppleScript 和 HTML/CSS。我确信我的问题很容易解决。我正在尝试编写一些允许我输入源数据并以某种方式将其排序为输出(在本例中为引用)的东西。基本上,我想将名称、标题、出版商等保存为变量并按一定顺序打印它们。

这就是问题所在:这里的代码过早终止,当我将 fputs 和 fgets 与 stdout 和 stdin 一起使用时,它会卡住并永远问同样的问题。我错过了什么?

0 投票
1 回答
4833 浏览

c - 如何使用 fgets 从用户读取多行输入并使用 C 中的 fputs 将其写入文件?

我想从用户(多行)读取输入并使用 fputs() 将其写入文件。

这是我的代码

从用户那里获得输入后,我使用 Ctrl+C 关闭程序的输入提示(我使用的是 linux)。然后,如果我打开文件,它什么都不包含。我该如何解决这个问题?

fputs() & fgets() 的使用有什么问题吗?

0 投票
1 回答
382 浏览

php - 新闻组 nntp 协议与 fsockopen 对话 - 如何获取大小

在下面的代码中,我可以获得我之前选择的组中的“message-id”列表。现在有了这些信息,我可以用

我如何找出文章的大小?就像 php imap 对 imap_fetch_overview() 所做的那样;不用说,我不想下载整个正文。只想要文件大小。

0 投票
1 回答
128 浏览

php - 如何首先写入最新记录的文件

我有每天运行一次的代码,并且 fputs() 将每日日志条目附加到格式为的平面文件中:

该文件然后由 fgets() 的网页显示,并显示从最旧到最新的所有记录。

我需要做的是改变这个写/读过程,以便:

A. 日志文件中仅保留 x 个最近的记录。

B. 输出顺序颠倒,最先显示最近的日志条目。

如果日志文件的顺序可以与写操作相反,那么读操作可以保持不变。

如果有比 fputs 和 fgets 更好的方法来做到这一点,我愿意接受。

谢谢

0 投票
2 回答
3130 浏览

php - fputs():提供的参数不是有效的流资源

嗨,我正在尝试将私有代理支持添加到使用 fsockopen 而不是 cURL 的 PHP 类中,但我有点迷失了!

我有以下代码为每个 fputs 行生成错误警告:

fputs():提供的参数不是有效的流资源

任何帮助将非常感激。

0 投票
5 回答
3892 浏览

c - c:gets() 和 fputs() 是危险函数吗?

在学校的计算机实验室中,我们编写了一个程序 ,当我在家里输入这段代码时fputs,编译器返回了一个错误gets is a dangerous function to use和类似的错误:fputs

我没有任何错误。学校的那个和这个差不多,只是有点冗长,变量更多。
我在家里使用代码块,在学校使用 Fedora 提供的默认 gcc。
会不会是编译器的问题?

0 投票
1 回答
406 浏览

php - 文件写入冲突:file_get_contents() & fputs()

我有点不知所措,我有 2 个脚本 1 从邮箱中提取电子邮件附件,第二个脚本然后解析附件并将它们添加到数据库中。

这在大多数情况下都可以正常工作,但时不时会引发一些问题。有时会创建电子邮件附件,但未填充(除了名称之外的空白文件),有时它根本没有创建(下载)。

第一个脚本打开一个新文件并写入,然后第二个脚本访问该文件的内容。这些问题可能是因为当第二个脚本试图访问它时文件仍然打开吗?

它们每 15 秒交替运行一次。

第一个脚本(它相当大,所以我试图只显示有问题的部分)

第二个脚本通过在第一个脚本中添加到数据库中的文件名来进行一堆解析,然后将它们粘贴到以下内容中。

0 投票
4 回答
2932 浏览

php - 使用 fopen 和 append 创建 PHP 数组

我无法弄清楚如何使用 fopen "a" 附加模式写入文件。

文件本身是一个简单的 PHP 数组:

很简单。因此,使用 fopen 并将第二个参数设置为“a”应该允许我使用 fputs 附加文件....问题是开始行和结束行,即$array = array();

所以现在文件应该是这样的:

假设它只是一个 txt 文件,其中包含条目列表而没有开始和结束行,我将如何将这些数据重建为一个工作 PHP 数组?抱歉,如果不清楚,它有点复杂。不,我不会将这些值存储在数据库中,我需要通过将这些特定值保存在文件数组中来获得速度优势。

所以问题真的是我将如何从 txt 文件中构造可用的 PHP 数组,并像这样逐行列出?

澄清:

我如何使用这样的行拉入一个 txt 文件:

并有一个可行的 $php_array()????