内核 fseek fread
时间: 2023-08-24 08:12:31 浏览: 85
fseek和fread是C语言中的文件操作函数。
fseek函数用于设置文件指针的位置。它的原型为:
```c
int fseek(FILE *stream, long offset, int whence);
```
其中,stream是指向文件的指针,offset是偏移量,whence是偏移的起始位置。通过调用fseek函数,可以将文件指针移动到指定位置。
fread函数用于从文件中读取数据。它的原型为:
```c
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
```
其中,ptr是指向存储读取数据的缓冲区的指针,size是每个数据项的大小,nmemb是要读取的数据项的个数,stream是指向文件的指针。通过调用fread函数,可以从文件中读取指定数量的数据项到缓冲区中。
引用[1]中的代码是一个使用fseek和fread函数的示例。首先,代码打开一个名为"file.txt"的文件,并将字符串"This is runoob"写入文件中。然后,代码使用fseek函数将文件指针移动到文件开头。最后,代码使用fread函数从文件中读取数据到缓冲区,并将读取到的数据打印出来。
引用[2]和引用[3]分别是fread函数的函数声明和fopen函数与open函数的区别的说明。
阅读全文