fseek 相关问题

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

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

使用C在文本文件中查找行号

我有一个ASCII二进制文件,如下所示:00010110001001000110011001000111 01011000011100001010100001001000 11110001011010000010010101111010 00000000000000000000000000000000 ...

回答 1 投票 2

使用带文件的fseek(文件,0,SEEK_END)了解二进制流的未定义行为

C规范有一个有趣的脚注(#268C11dr§7.21.39)“将文件位置指示器设置为文件结尾,与fseek(文件,0,SEEK_END)一样,具有二进制流的未定义行为(。 ..

回答 1 投票 12

fseek和SEEK_END的行为

如果我有一个文本文件,其中以下内容打开为二进制1234567890,则调用如下:fseek(fp,5L,SEEK_SET);当我调用(char)fgetc(fp)时给我6,因为我从字节0偏移了5个字节(...

回答 2 投票 1

SEEK_END与二进制流的WHENCE [重复]

我对此语句感到困惑,来自C编程:现代方法,第446页第2版,对于二进制流,fseek不需要支持调用,其中SEEK_END为什么这样? ...

回答 1 投票 -2

C:feof的奇怪行为[重复]

我是C的新手。我偶然发现了某些我无法解释的行为。具体在下面的代码中我创建一个文件,在其中写入一个字节的信息,然后关闭并再次打开它,读取...

回答 1 投票 0

fgetpos / fsetpos比fseek更快吗?

我知道fgetpos / fsetpos用于返回文件位置。但是如果我开始使用fseek访问该位置,使用fgetpos / fsetpos以后返回是否更有效,或者只是...

回答 1 投票 1

6/2可以返回与6 / a不同的结果(其中a = 2)? (以及它如何影响.bmp文件的输出)

我正在进行一项任务,其中必须编写调整.bmp图像大小的程序。我知道标题可能听起来很奇怪,但我发现自己处于这种情况。我有这段代码:if(...

回答 1 投票 0

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