问题标签 [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 投票
1 回答
372 浏览

php - PHP fputs“等待”直到脚本结束

目前,我正在尝试开发一个 PHP 脚本,用作客户端/服务器应用程序的公开可用部分。php 脚本应该用于使用一次性令牌对用户进行身份验证。

该应用程序的另一部分是一个 java 程序,它提供一个 telnet 套接字供其他应用程序连接。身份验证是通过此 telnet 连接完成的。

java 部分已经在工作了——但我仍然对 PHP 部分有很大的问题。

在 php 中,我已经打开了到 java 程序的 telnet 端口的连接,该连接到目前为止有效。初始化连接后,java 程序等待来自 PHP 脚本的输入,以便对用户进行身份验证。
身份验证过程完成后,它会向 PHP 脚本(或连接到其 telnet 服务器的任何其他程序)返回一个字符串,PHP 脚本应该输出该字符串。

在我解释我的问题之前,这是发生实际通信的 PHP 脚本的一部分:

似乎该fputs()语句是在循环之后执行的,即使它应该在它开始之前发生 - 否则 java 应用程序无法获取传递给 php 脚本的数据,但它需要对用户进行身份验证。

收到数据后,telnet 服务器会立即输出 String 以指示身份验证是否成功。

我尝试暂时删除循环并且数据已成功传递,fputs()所以我假设 php 等到整个脚本完成然后执行该函数。

我怎样才能让它在循环之前发送数据?

先感谢您。

0 投票
1 回答
2129 浏览

c - 写入文件时, fputs() 不会更改行

我目前正在尝试在 C 中创建一个数据库,使用 .txt 文档作为存储所有数据的地方。但是我不能让 fputs() 换行,所以我的程序在这个 .txt 文档中写入的所有内容都只在一行上。

这是我的测试文档。我觉得我已经尝试了一切,然后又尝试了一些,但无法改变线路,非常感谢帮助。顺便提一句。输出如下所示: 程序的输出。

0 投票
1 回答
965 浏览

c - 第一个单词后的任何单词的第一个字母丢失

我对编程很陌生,我在学校做过一些,但他们只教基本功能,如 printf、scanf、for、while、指针。我正在制作一个小程序,它将用户输入打印到文件中,但是当文本写入文件时,第一个单词之后的每个单词的第一个字母都丢失了,我不知道为什么。有人可以解释第一个字母发生了什么,如果可以的话,请以简单的方式解释,谢谢你的回答。

这是我用来写入文件的函数。

新代码

0 投票
1 回答
172 浏览

c - 带有 fputs 和 SED 的文件损坏 C

我有一个“队列”(它不完全是 FIFO),一旦它的预分配内存用完,它就会由磁盘上的文件支持。构建的代码正在 ARM SBC 上执行。

我遇到的问题是,一段时间后,存储缓冲区文件的 SD 卡(或上面的特定文件?)损坏了,然后 Linux 将其重新安装为只读。如果我随后将 SD 卡插入我的 Windows 机器并在其上运行 chkdsk,则显示有错误。

我正在使用 fopen、fputs、fclose 并使用对 SED 的系统调用从文件中删除一行。我在代码中做错了什么吗?我是否应该用我自己的函数替换对 SED 的调用系统调用来重命名文件、读入、再次写出而不使用第一行?

我也尝试过另一张 SD 卡。

有关如何调查文件损坏原因的任何指示都将非常有用。- 谢谢。

0 投票
1 回答
92 浏览

c - 正确使用 fprintf

这是可以接受的吗?

或者

相对

由于字符串变量(或常量)被用作格式而不是输出本身,这似乎让我感到困惑。如果字符串变量具有特定于格式的内容('%s' 等),则输出将不符合预期。

对于仅字符串输出(无格式),哪个更好?

或者

0 投票
1 回答
18300 浏览

php - fwrite() 期望参数 1 是资源,在 c:// 中给出的字符串

我正在使用最新版本的 php .. 我坚持这个错误

警告:fwrite() 期望参数 1 是资源,c:\ 中给出的字符串这个错误显示我 6 次

警告:fclose() 期望参数 1 是资源,在 // 此错误中给出的字符串仅重复一次。

我正在尝试获取最后一行的最后一个 ID,但我正面临该错误.. 这是我的 php 代码:

我也尝试使用fputs(),但仍然出现该错误。

0 投票
0 回答
1292 浏览

php - Echo Php Telnet 输出/结果

我如何输出我发送到 telnet 的每个命令的结果?

我使用的代码是:

现在它可以工作并回显所有 telnet 输出,我如何将 comand1 的输出和另一个 comand2 的输出插入到不同的变量中?

0 投票
1 回答
213 浏览

c - c中的fopen和fputs

您好,我在尝试将数据写入文件时遇到了 fopen 和 fputs。

特别是以下代码:

给我这个输出:我们在 2016 年

这是我所期待和希望的。

然而,当我改变

并重新编译并运行,我仍然得到与以前相同的输出!意思是,打印的是 2016,而不是 3333。非常感谢任何帮助。

0 投票
4 回答
151 浏览

c - 为什么输入“abc!!!” 但输出不是“abc++”?

我正在研究输入/输出文件。下面的代码涉及一些函数,例如:fgetc()、fgets()、fputs()。我不知道为什么它不能完全按照我的意愿工作。非常感谢!下面是我的代码:


0 投票
1 回答
110 浏览

c - ^Z 字符是否写入文件?

我正在使用以下程序将文本写入文件。

假设输入是:

我的问题是文件结尾字符(ASCII 值 26)是否会写入文件?