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