fseek 相关问题

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

使用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

fgetpos()和fsetpos()仅用于文本模式吗?如果不是字节数,fpos_t对象填充了什么位置/偏移量数据?

我理解C中ftell()和fseek()的工作方式,但对于这个问题,我无法在任何地方找到任何精确答案,包括StackOverflow(LINK)上最近的帖子。那你能不能......

回答 3 投票 2

用C覆盖文件的内容

我尝试使用C中的fwrite(),fseek()覆盖文件的内容,但它不起作用。文件大小为30.我想通过覆盖文件中的位置10~13来写“ABCD”。所以我在下面编程。 ...

回答 1 投票 0

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