问题标签 [fseek]
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.
c++ - fseek 函数会在 C++ 中刷新缓冲区中的数据吗?
我们知道调用 fprintf 或 fwrite 等函数不会立即将数据写入磁盘,而是会缓冲数据直到达到阈值。我的问题是,如果我调用 fseek 函数,这些缓冲数据会在寻找新位置之前写入磁盘吗?还是数据仍在缓冲区中,并被写入新位置?
程
php - PHP fseek 与远程文件
我想从最后读取远程文件,但 fseek 不支持远程文件。有没有办法做到这一点?
php - 从 RAR 档案流式传输视频内容
我正在尝试从 RAR 存档流式传输视频内容。
前几秒一切正常,但问题是流不支持 fseek,因此客户端无法请求更多数据,或在视频中搜索。
(http://www.php.net/manual/en/rarentry.getstream.php)
有没有可能让这个想法奏效?
c - 使用 C 在文本文件中查找行号
我有一个 ASCII 二进制文件,它看起来像:
每行有 32 个字符(因此它的长度为 33,带有\n
)。我正在尝试将我的文件指针指向该行之后的0x0
行(上例中的第 4 行)。
我所做的如下。首先,我计算了文件中有多少行。所以5
在这种情况下。我还在保留该行的行处保留了一个索引0x0
。所以4
在这种情况下。我乘以4
which33
返回0x0
is 之后的第一个数字的哪个字符(我必须添加一个 1 ,因为这实际上返回了行\n
尾的 the 0x0
。
在那之后,我只是使用fseek
. 但是,它不起作用。这里有什么问题?这是我的代码:
谢谢!
c - 更多地理解 fseek() 和 EOF IN C
ctrlfseek和fseek 中的值 0L 这个值的含义z是什么
当我运行代码并调用 printf("Enter the character and CTRL+Z to exit:\n"); while((c=getchar())!=EOF) { putc(c,f1); 当我单击ctrl+z我得到 -> 箭头标记并输入时,我也使用 fflush(stdin); 到达无限循环;它丢失了文件的地址并获取了一些垃圾地址,
c - fread() 返回零字节读取:我不明白为什么
我浏览了手册页,并在线阅读了一些示例。我所有其他系统和标准调用似乎都在处理相同的数据,为什么不 fread?
c - 用二进制格式合并两个文件
我编写了这段代码来测试合并两个文件:
但是我不知道数据是否等于 getFileSize 的返回值,控制台打印清楚地表明它有问题,但我无法弄清楚:
因为我知道每个文件的长度,所以我可以使用 fseek 来恢复它们,对吗?这就是我的想法。
c - 了解 fseek 的用法
我打算将 2 个结构写入文件。然后我需要将文件指针定位到文件中第二个结构的开头,然后从那里执行 fread 以将第二个结构读入 z。这些值未正确读入 z。我没有找到问题所在。
c++ - 是否存在 fseek/ftell 可能给出错误文件大小的情况?
在 C 或 C++ 中,以下可用于返回文件大小:
是否有开发环境、编译器或操作系统可以根据填充或其他特定于情况的信息从该代码返回错误的文件大小?1999 年左右 C 或 C++ 规范是否发生了变化,这会导致该代码在某些情况下不再工作?
对于这个问题,请假设我通过使用 flags 编译来添加大文件支持-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE=1
。谢谢。
c - 二进制文件读取
我正在处理一个从二进制文件中读取数据的代码。代码在这里给出。任何人都可以在这里向我说明 fseek 和 fread 的作用。