fseek 问答列表

我在计算二进制文件中的“项目”数量时遇到了麻烦。C

作者:Pentakorr 提问时间:6/3/2023

我想使用 feof 和 fseek 函数计算二进制文件中的“项目”数量。 我有一个二进制文件,上面有字符中的人名和浮点数中的薪水。 在每个名称之前,都有一个 int 表示名称中的字符数量。 例如,我的...

读取文件字符的效率

作者:MrKleeblatt 提问时间:12/30/2022

我训练自己构建编译器。当我读取文件时,我有时需要在我当前位置之前查看几个字符,以知道我必须生成哪个令牌。 在这种情况下,我想到了两种选择: 我首先读取整个文件,然后使用索引变量访问字符 我一次读了...

fseek() 在 C 语言的文本文件上

作者:Ignacio Romero 提问时间:10/21/2021

我开始学习 C 并且正在使用文本文件。从它们加载文本,使用它,然后在同一文件中更新它。有人告诉我,fseek() 不能保证每次都能在文本文件中工作,我真的不明白为什么。如果有人能解释这一点,那就太好了...

带有 SEEK_CUR 的 fseek() 函数中的零偏移有什么用?

作者:osmangokalp 提问时间:5/14/2023

while (fread(&product, sizeof(Product), 1, file) == 1) { product.price *= 2.0; fseek(file, -sizeof...

为多线程应用程序使用多个文件流读取同一文件

作者:danula godagama 提问时间:9/25/2023

问题背景:我有一个大型二进制文件,其中包含具有独特结构的数据。这些数据的一个单位称为“事件”。每个事件有 32016 个字节,单个文件包含大约 400000 个事件,使文件大小为 ~12 GB。我正在...

读取文件中的一行后如何更改一行?

作者:kang kang 提问时间:9/15/2023

这是我的代码。阅读一行并更改它。 char buf[SIZE]; while (fgets(buf,SIZE,fp) != NULL) { to_upper(buf); fseek(fp...

fseek 操作的复杂性

作者:Swetha 提问时间:9/12/2023

我有一个用例,其中 1 个线程将读取文件,而另一个线程将附加到同一文件。因此,考虑使用相同的文件描述符通过根据需要执行 fseek 操作来提供读取和写入服务。 fseek的复杂性是什么。是 o(1)...

'fseek'、'fsetpos' 和 'rewind' 是否刷新 C 中的缓冲区?

作者:Christopher Miller 提问时间:7/12/2023

C 参考指出,在更新模式下打开的 ('+') 需要采取以下两项预防措施:FILE* 输出后跟输入后不能调用 、 、 或 。fflushfseekfsetposrewind 输入后不能跟输出,除非调用...

我应该使用哪些类型/函数来跟踪随机访问的文件位置?

作者:Tsvi Benschar 提问时间:6/13/2023

我正在尝试实现一种简化的 Boyer-Moore 字符串搜索算法,该算法从文件中读取其输入文本。该算法要求我从给定的文件位置开始,向后读取其字符,定期向前跳转预先计算的字符数。跳转是根据模式的长度和索...

使用 C++ 将最后 $N $ 行打印到文件时出现“fseek”问题

作者:ubaabd 提问时间:6/11/2023

我正在使用以下代码将一个文件的最后一行打印到另一个文件。N #include <iostream> #include <fstream> #include <string> using names...


共20条 当前第1页