问题标签 [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 编辑文件
你能帮我弄清楚我的代码中有什么问题..我想编辑一个特定的行.... thnx
fuse - FUSE fseek 使用 direct_io 的意外行为
我正在尝试编写一个 FUSE 文件系统,将流式音乐呈现为 mp3 文件。我不想在仅读取 ID3v1.1 标签时开始流式传输音频,因此我使用 direct_io 和 max_readahead=0 安装文件系统。
但是当我这样做时(这也是 libid3tag 所做的),我从末尾读取了 2752 个字节,偏移量为 -2880 个字节:
为什么是这样?我希望得到一个调用来读取一个偏移量正好 128 字节的大小为 10..
读取的字节数似乎有所不同。
c - C:文件操作无法弄清楚如何通过文件操作来简化此代码
我一直在研究这段代码,但我无法找出问题所在。该程序确实可以编译并运行,但最终会出现致命错误。
该程序读取一个文件并收集数字以计算总数(在将它们转换为浮点数之后)。然后它读取文件并显示小于 10.00 的文件
我有一个名为 myFile.txt 的文件,其内容如下:
詹姆斯----- 07.50 安东尼--- 17.00
所以显示应该是
- 总数为 24.50
- 这是小于 10.00 的那个:
- 詹姆斯 07.50
这是代码:
}
我对 c 很陌生,发现它比 c# 或 java 更难。我想得到一些建议来帮助我变得更好。我认为这段代码可能更简单。你也这么认为吗?
arraylist - Do .. While 循环/文本文件/操作问题
嗨,我对以下代码有疑问:
文本文件具有以下内容:0
1
2
3
0
1
0
1
0
我想要这个编程做的是从读取它所做的第二个数字开始,然后跳过一个读取下一个,跳过一个读取下一个等等。它正在做的是读取第二个很好的数字,然后再次读取它2次,然后读下一个数字3次,下一个数字3次。所以我从上面的文本文件收到的输出是 1112223330。
任何人都可以帮助我吗?谢谢!
ffmpeg - 在 FFmpeg 中按字节查找
我将感谢您对以下内容的建议。我正在开发一个基于 FFmpeg 的 libavformat 的视频转换器,我需要实现一个准确的搜索 API。首先,我开发了一个视频流索引器,它只保存每个数据包的演示时间戳(PTS)。然后我的编码器使用这个索引来寻找视频文件。例如,在此操作之前,我将文件重新混合到 mp4 容器。内部没有正确索引的视频需要 Remux,或者视频根本没有索引。我需要实现按字节搜索,当然还有以前构建的索引。我尝试了很多方法来实现这一点,但没有任何成功。也许你知道如何在 FFmpeg 中实现精确的字节查找?最好的祝福。
linux - fseek char linux 设备
我正在尝试为 linux 编写一个简单的 char 设备,我需要通过 fread/fwrite 读写设备并使用 fopen 和 fseek。我已经编写了一个简单的测试程序来使用我的设备,并且我注意到 fseek 函数中的 fpos 不起作用并且 fseek 出现后不知道 fread 。我无法让设备工作,因为 fseek 在 r+ 模式下打开时没有获得正确的文件位置,如果我使用在 w 模式下打开的文件,除了 fread 之外一切正常。
谢谢各位
php - 除了 fclose() 和 fopen() 之外,如何 rewind() PHP 中的 http 流文件?
PHP 的 fopen 允许您将fopen()
http 位置作为文件流。
但是你不能fseek()
或者rewind()
他们,有没有办法做到这一点fclose()
,而fopen()
不是一次又一次?
c++ - fseek 的问题
这是我的代码。
我曾经假设即使position
大于文件中的字符数,此代码也可以正常工作(即抛出错误),但事实并非如此。所以我想知道在试图寻找文件范围之外时如何处理寻找失败?
debugging - 无法调试某些代码?MSVC 的奇怪堆栈?
有时我的应用程序崩溃并带有以下堆栈跟踪:
这是内存访问冲突!不幸的是我不知道这个问题......
有关信息,我使用 VS 2008 + QT + BOOST + OpenCL
奇怪的是我知道问题发生在“哪里”......我只需要删除特定的代码行......并且没有更多错误(但是软件没有做它应该做的事情:-P)
调用是在“我的代码”上,但这次我没有在堆栈中看到我的方法!!!!(我能够追踪其他代码,之前的其他崩溃......)
我只能在我看到我的方法的地方显示“反汇编”,而不是 C++ 代码和上下文!但为什么 ?
如果有人有想法帮我调试这个?
谢谢你的帮助
c - 如何使用 fseek 设置文件指针
我知道我的文件指针在打印此字符串后位于行尾:“xyz”。
我怎样才能让它到线的开头?(指向 x)
以上似乎不起作用。
我怎样才能做到这一点?