当前位置: 技术问答>linux和unix
初学者小问:read(file,buf,size)函数在读取文件时,file会不会自动增加?
来源: 互联网 发布时间:2015-08-05
本文导语: 问题描述如下: 我使用read(file,buf,size)函数读取很大的文件时, 由于缓冲区是有限的,因此采用while循环,请问file指针(即文件的偏移位置)会不会在读取的过程中自动增加? while(read(file,buf,size) > 0) ...
问题描述如下:
我使用read(file,buf,size)函数读取很大的文件时,
由于缓冲区是有限的,因此采用while循环,请问file指针(即文件的偏移位置)会不会在读取的过程中自动增加?
while(read(file,buf,size) > 0)
{
……
}
是否可以读取该文件的所有信息。
先谢谢了!
我使用read(file,buf,size)函数读取很大的文件时,
由于缓冲区是有限的,因此采用while循环,请问file指针(即文件的偏移位置)会不会在读取的过程中自动增加?
while(read(file,buf,size) > 0)
{
……
}
是否可以读取该文件的所有信息。
先谢谢了!
|
可以的啊。。。
|
你可以不用考虑文件指针。
|
//你可以不用考虑文件指针。//
系统会自动递增文件指针,
当读到文件结束的时候(return 0)或者有个信号中断(return -1)
系统会自动递增文件指针,
当读到文件结束的时候(return 0)或者有个信号中断(return -1)
|
en