问题标签 [fgetpos]

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 回答
7106 浏览

c - 在 C 中同时读取和写入文件

假设交换文件中的每两行,直到只剩下一行或所有行都用完。我不想在这样做时使用另一个文件。

这是我的代码:

this.txt 中的内容:

运行程序后的内容

我什至尝试使用fseek代替fgetpos来获得相同的错误结果。

据我所知,在第二个 while 循环运行了两次之后(即前四行已被处理),光标正确地位于它应该在的第 17 个字节(由调用返回ftell(fp)甚至文件第 4 行之后的内容不变,并且由于某种原因,fgets当循环第三次运行时被调用时,读入数组 line1 和 line2 的内容分别为“c\n”和“ddd\n”。

再次,我不想使用另一个文件来完成这个,我只需要弄清楚屏幕后面到底出了什么问题

任何线索将不胜感激。谢谢你。

0 投票
1 回答
446 浏览

c - fgetpos/fsetpos 比 fseek 快吗?

我知道 fgetpos/fsetpos 用于返回文件位置。

但是,如果我一开始就使用 fseek 访问该位置,那么使用 fgetpos/fsetpos 稍后返回会更有效,还是再次使用相同的 fseek?

0 投票
3 回答
455 浏览

php - 从 php 在 html 中写入特定行

我是 php 新手。我在这里要完成的事情是查看我的html文档中最后一行的编号(1,2,3 ...)并将该值放入变量中并写入

你好世界

到 html 文档,但在最后一行上方 2 或 3 行。所以就在身体关闭标签的正上方。我已经尝试了几天,似乎没有任何效果。

示例文本.html

这个不输出:

我也试过这个,但它只写在文件的末尾:

还有更多,但我似乎无法在我的测试文件夹中找到它们。我在某处读到,可以将最后几行移入临时内存并 fwrite 一些内容,然后将这些行从临时内存移回文件中。

正如我之前提到的,我对 php 非常陌生,还没有完全理解它!