fgets()函数是否会自动将文件指针移动到我所提到的大小参数之间的位置?
例如:
文件p.txt的内容是"我是一个好孩子" 。使用fgets后(a,5,fp1) 文件指针向前移动5个位置?
在任何一本书中都找不到这个。因此查询。
答案 0 :(得分:3)
fgets
函数不会修改文件指针。
但是,文件偏移量会增加实际读取的字节数。
答案 1 :(得分:1)
使用fgets(a,5,fp1)之后文件指针是否向前移动了5个位置?
指针fp1
不受fgets
调用(或任何其他stdio
I / O例程)的影响; FILE
指向的fp1
对象将更新以反映新文件位置,但指针本身不会更改。