嵌入式linux课后题

向文件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;
}