问题标签 [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 写入值时返回文件末尾
我试图覆盖文件中位置 4 的 4 个字节,但 fseek 似乎不起作用。
我的代码:
cacheStream 以“ab”打开。输出是:
该值未被覆盖,而是被写入文件末尾。什么可能导致 fseek 出现这种奇怪的行为?
c - C编程,删除函数
尝试使用 fseek 修改名称,但它无法返回我想要的结果,即名称无法修改并保持不变
c - C电话簿程序:将文本文件中的光标重新定位到上一行的开头
编写一个 C 程序,该程序打开一个名为 phoneList.txt 的文本文件并搜索联系人(名字、姓氏、电话号码),并更新现有联系人的电话号码。我的问题出在更新电话号码程序中。当我使用 fgets 查找匹配名称来更新联系人时,光标位于下一行的开头,也就是在与用户搜索匹配的联系人之后的联系人开头。这是我的代码:
我有 fseek 评论,因为它的行为很奇怪,具体取决于正在搜索的联系人是否在列表的末尾。我认为这与其中包含 \n 字符的文本文件有关。想知道是否有更好的方法来简单地覆盖与用户搜索匹配的行,或者至少将光标重置到与搜索匹配的行的开头。我在这个网站上做了一堆谷歌搜索和搜索,但我找不到任何我理解如何实现的东西。非常感谢您的帮助!干杯
c++ - C ++ fseek:第一个字节是位置0还是1?
我想从具有一定偏移量的文件中读取字节。
我必须在 VB6 和 C++ 中做同样的事情。
例如像这样:
(是的,我知道 nBytes 没有被声明为字节,但我还是将它命名为 nBytes 以保持我的 VB6 命名)。
在 VB6 中我必须使用
在 VB6 中,第一个字节(使用“Get”时)位于位置 1。这意味着我不得不说
...从文件的最开头读取字节。
我想知道 fseek 是基于 1 还是基于 0。
我是否必须将 iFirstByteToRead 减少 -1 才能获得相同的结果?
我的问题是纯理论性质的,请不要说我的编码不好......
谢谢你。
iphone - NSFileManager 中是否有任何方法可以仅获取某些字节范围的文件内容
我有一些大小为 6.7GB 的文件,甚至更多(这些是视频文件)。我想将大块文件数据发送到我的服务器,所以我目前要做的是:
但是,这会产生内存问题:
有没有办法让我只读取指定范围内的文件字节fseek
?c++
c - 从使用附加模式打开的文件中读取
这可能是一个非常愚蠢的问题,但我正在修改别人的代码,似乎我需要从以附加模式打开的文件中读取。我试图到fseek
文件的开头,但没有读取任何内容。我知道我可以将模式更改为 rw,但我想知道为什么fseek
不起作用。在手册页中,它确实说写忽略fseek
但没有关于读的内容。
c - 电脑是怎么算的?
我有上面的代码,当我运行它时会打印出 12 。为什么不是 11 (0,1,2,3,4,5,6,7,8,9,\0) 而不是 12?
已编辑:(0,1,2,3,4,5,6,7,8,9,\r\n)
file - 使用 fseek 读取文件的某个部分
我必须读取一个 png 文件(二进制),并且我必须得到图片的高度和宽度(从 17 和长 8 字节开始)。
我试过了
但没有运气
io - 通过不简单地逐行读取来拆分大文本文件
我有一个大文本文件,我想将其拆分为任意数量的较小文件。我需要的行为几乎与split
终端命令相同,只是我需要文件在最后一行重叠。也就是说,第一个文件的最后一行是第二个文件的第一行,第二个文件的最后一行是第三个文件的第一行,依此类推。
天真的解决方案似乎从原始文本文件中读取行并在必要时拆分。我想知道是否有一个标准库函数可以让我处理字节而不是字符串,以便更轻松地统一分割文本文件。
有没有类似于fseek
Go 的东西可以让我这样做?
c++ - 使用 `stdio.h` 函数查找模板和名称
我正在尝试PCL
在 32 位 Windows 7 中使用MinGW
. 在构建outofcore模块时,我收到了几条错误消息_fseeki64
:
在octree_disk_container.h
文件中,有一个
我已经测试(生成一个#error
)并WIN32
在处理文件时定义。_fseeki64
当这个小测试程序编译时,编译器似乎可以使用:
如果我定义_fseeki64
为fseeko64
错误消失并且模块编译,但我不确定行为是否与fseeko
预期的行为相同fseeki
。
那么,我该怎么做才能_fseeki64
在这种情况下使用呢?也许声明一个新的基类,把它#define
放在那里然后像这样调用它Base<T>::_fseeki64
?(从这里得到想法)
你觉得呢?你有没有什么想法?