我有 /proc 文件。我不明白读取功能的一些论点。读取函数如下所示:
int procfile_read(char *buffer, char **buffer_location, off_t offset, int buffer_length, int *eof, void *data)
我不知道如何使用偏移参数。
一些示例使用这样的偏移参数:
if (offset > 0)
return 0;
他们解释说:这很重要,因为库中的标准读取函数将继续发出读取系统调用,直到内核回复它没有更多信息,或者直到它的缓冲区被填满。
我有一个大于缓冲区的文件。我怎样才能读到文件的末尾???