C语言 fgets()是否移动文件指针?

kyxcudwk  于 2023-10-16  发布在  其他
关注(0)|答案(2)|浏览(167)

fgets()函数是否会自动将文件指针移动到我提到的大小参数的位置?
例如:
文件p.txt的内容是" I am a good boy "。使用fgets(a, 5, fp1)后,文件指针是否向前移动5个位置?

qni6mghb

qni6mghb1#

使用fgets(a,5,fp 1)后文件指针是否向前移动5个位置?
指针fp1不受fgets调用(或任何其他stdio I/O例程)的影响; fp1指向的FILE对象将被更新以反映新的文件位置,但指针本身不会更改。

gzjq41n4

gzjq41n42#

文件指针不会被fgets函数修改。
但是,文件偏移量会增加 * 实际 * 读取的字节数。

相关问题