怎样使用ftell实现文件的随机访问
要实现文件的随机访问,可以通过以下步骤使用ftell函数:
以下是一个简单的示例代码:
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "r+");
if (file == NULL) {
perror("Error opening file");
return 1;
}
// 获得当前文件指针位置
long position = ftell(file);
// 移动文件指针到第10个字节
fseek(file, 10, SEEK_SET);
// 再次获得文件指针位置确认已移动到正确位置
position = ftell(file);
// 进行读取或写入操作
// 例如,读取下一个10个字节的内容
char buffer[11];
fread(buffer, 1, 10, file);
buffer[10] = '