fgets()函数是否会自动将文件指针移动到我提到的大小参数的位置?例如:文件p.txt的内容是" I am a good boy "。使用fgets(a, 5, fp1)后,文件指针是否向前移动5个位置?
fgets()
" I am a good boy "
fgets(a, 5, fp1)
qni6mghb1#
使用fgets(a,5,fp 1)后文件指针是否向前移动5个位置?指针fp1不受fgets调用(或任何其他stdio I/O例程)的影响; fp1指向的FILE对象将被更新以反映新的文件位置,但指针本身不会更改。
fp1
fgets
stdio
FILE
gzjq41n42#
文件指针不会被fgets函数修改。但是,文件偏移量会增加 * 实际 * 读取的字节数。
2条答案
按热度按时间qni6mghb1#
使用fgets(a,5,fp 1)后文件指针是否向前移动5个位置?
指针
fp1
不受fgets
调用(或任何其他stdio
I/O例程)的影响;fp1
指向的FILE
对象将被更新以反映新的文件位置,但指针本身不会更改。gzjq41n42#
文件指针不会被
fgets
函数修改。但是,文件偏移量会增加 * 实际 * 读取的字节数。