fseek 相关问题

fseek是属于ANSI C标准库的C函数,包含在stdio.h中。其目的是更改指定文件或流的文件位置指示符。

为什么SEEK_CUR中的fseek使用随机字符作为空格?

有这样的情况:int main (void) { FILE *fp = fopen("txt2", "r+"); rewind(fp); fprintf(fp, "ab"); fseek(fp,1L,SEEK_CUR); /试图将偏移量改为1,2,3,... fprintf(fp, "cd"); ...。

回答 1 投票 1

用C语言并行读取一个二维数组。

我正在做一个物理模拟代码(C程序),有密集的IO。在每个时间步骤中,我需要从磁盘上的二进制文件中加载一个二维阵列,然后对其进行处理。为了加载数组,我...

回答 1 投票 0

在文件读取中,如何跳过第N行第一行

我编写了一个程序来从文件(input.xyz)中读取分子的X,Y和Z坐标并执行一些任务。但是,我希望我的程序跳过前两行,因为我的输入文件具有...

回答 2 投票 1

c中的'if'测试条件-是否评估?

在c中的if语句的测试部分中调用函数时,它的计算结果是否与您正常调用时所得出的结果完全相同?像这样,将评估除返回值以外的所有效果,并...

回答 1 投票 0

甚至在到达SEEK_END之前,所有用于读取文件的C函数都将设置EOF

我正在编写一个C程序,以在连接到公共网络(只是一个实验室项目)的两台计算机(运行Windows OS)之间共享文件。当我读取诸如.docx或.gif之类的非.txt文件时,无法获得...

回答 1 投票 0

[fgetc()当流不为0时返回EOF

我正在尝试从二进制文件中读取字符,并将其与另一个二进制文件中的字符进行比较,但是我想从中间开始而不是从头开始读取其中一个文件。当我尝试时,...

回答 1 投票 0

我可以从头开始读取没有初始fseek()的以追加模式打开的文件吗?

当fopen()在“ a +”或“ ab +”模式下成功打开现有的非空文件时,无需初始调用fseek()或rewind(),我应该能够从该文件读取或写入结尾。 C ...

回答 1 投票 1

fclose()一个文件指针不在最后位置的文件

我想从文件中删除特定的块。为此,我打开了两个文件,第一个文件是fgetc,第二个文件是fputc。我寻找块,当我认为是块时,我保存开头...

回答 1 投票 0

使用FILE * f = stdin;

我想要用C语言实现POSIX尾部。如果输入是文件(从argv接收到的文件名),那么我使用fseek来获取文件的末尾,因此实现起来很容易。但是当...

回答 1 投票 -1

如何在大文件中的最后一个字符之前插入字符串

我有一个很大的文件,由一个字符串组成。由于文件的大小,我不想将整个字符串读入内存。最后一个字符将始终是右括号[...

回答 2 投票 0

在C ++中读取和更改文件的前8个字节的最快方法是什么?

在C ++中读取和更改文件的前8个字节的最快方法是什么?我不想将整个文件存储在内存中,因为如果我要编辑10GB文件的前8个字节,则程序...

回答 1 投票 -1

SEEK_CUR指向似乎错误的值

这是《 C编程绝对入门指南》一书中的程序。它使用fseek和SEEK_CUR。在屏幕上打印时,我可以理解为什么它可以正确打印'Z',但是我不能...

回答 2 投票 0

无法从C语言的.ELF文件中读取一个片段

我正在尝试读取一个ELF文件,以访问该文件所在的段。到目前为止,我已经阅读了文件的标头,它表明段段的偏移量从...

回答 1 投票 0

fopen(argv [1],“ ab”)之后fseek函数不起作用

[当我使用“ wb”选项打开文件时,fseek运行良好。但是fseek函数在fopen(argv [1],“ ab”)之后不能很好地工作。我的代码有什么问题吗?这是代码。 student.h struct ...

回答 2 投票 1

在部分行上使用fread()时,如何移动到下一行?

我使用fread()和fseek()来收集字符串的一部分。我不是在整行上使用fread()。我会用整行,但据我所知,您不能在字符上使用fseek()...

回答 1 投票 -2

我一定要FSEEK几次,如果我要访问不同的资料片在一个文件?

在文件元数据的固定位置,有三个重要的整数,每个都使用正好是4个字节存储:在字节偏移10-13,在该位图文件,其中所述像素阵列的偏移...

回答 2 投票 0

fseeko的表现(FILE * stream,off_t offset,int whence)

我的问题:我有一个大约4GB的文件。我从来没有使用过fseeko / ftello,而且我对磁盘上文件的组织方式也不太熟悉。如果我打开一个文件,然后让fseeko跳...

回答 2 投票 -1

C二进制文件读取:我应该移动多少字节?

假设我有一个使用C语言的二进制文件的程序。假设我在这个二进制文件中有8个对象(每个对象是一个结构记录类型),并且我已经阅读了8的前3个对象。(...

回答 1 投票 0

fseek的行为与SEEK_END和正偏移?

假设我们有一个包含字符串“0123456789”的文件“x”。我们打开文件并有一个文件描述符fd。我们可以读取(fd,some_buffer,5)从文件中读取缓冲区中的5个值。 ...

回答 2 投票 -1

fseek后将文件指针移回

我知道这个问题听起来很傻,但是当我修改文件指针时,我无法弄明白。我刚刚开始学习文件如何在C中工作。我正在做一个简单的练习,我必须写...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.