向文件f2中写入“abbcddee",然后将偏移量移到绝对偏移为4的位置处,读6个字符,并将结果显示在屏幕上。
知道代码怎么编写,但是不知道怎么运行。
void file_test(void)
{
FILE *fp = NULL;
int ret = 0;
const char *text = "abbcddee";
char read_buf[64] = {0};
fp = fopen("f2", "ab+");
if (fp == NULL)
{
slogd("fopen failed");
return;
}
/*
向文件f2中写入“abbcddee"
*/
ret = fwrite(text, 1, strlen(text), fp);
/*
将偏移量移到绝对偏移为4的位置处
*/
fseek(fp, 4L, SEEK_SET);
/*
读6个字符,并将结果显示在屏幕上
*/
fread(read_buf, 1, 6, fp);
printf("%s\n", read_buf);
fclose(fp);
fp = NULL;
}