如何打开与的fopen指针?

问题描述 投票:1回答:1

通常我们用这种方式打开文件

FILE *student_file;

student_file = fopen("five_students", "rb");

现在我有一个图像指针作为自变量的函数。我想打开图像文件并读取里面的内容。我试图打开它之后,但它不能正常工作。我怎样才能解决这个问题?

void read_metadata(FILE *image, int *pixel_array_offset, int *width, int *height) {
     FILE* img = fopen(*image, "rb");
}
c fopen
1个回答
2
投票

如果你已经有了,当你调用image(即,如果以前调用到read_metadata成功调用代码),则不需要再次调用fopen它的参数fopen打开。它已经打开。此外,该代码甚至不应该编译,因为fopen需要char *字符串作为其第一个参数,而不是一个FILE

只需使用文件上image I / O功能,马上蝙蝠(freadfgetsfscanf等)。

© www.soinside.com 2019 - 2024. All rights reserved.