关闭并打开它时从二进制文件中读取

时间:2015-05-29 10:05:46

标签: c file-io syntax binaryfiles

我试图通过关闭并打开它来读取二进制文件,但似乎它不起作用。

当我将其更改为wb+并使用已注释的fseek而不是关闭并打开时,它会读取。关闭并打开文件我做错了什么?

int main(){
    FILE * tfp = fopen("test.bin", "wb");
    char src[] = "1233 asd 333";
    fputs(src, tfp);

    char aw[20];

    //fseek(tfp, SEEK_SET, 0);
    fcloseall;

    tfp = fopen("test.bin", "rb");
    fread(aw, sizeof(char), 20, tfp);

    fcloseall;
    getchar();
}

1 个答案:

答案 0 :(得分:0)

问题是fcloseall;而不是fcloseall();