我想将 FILE * 传递给另一个函数。在此函数中,使用 fread 从文件中读取一些字节。不执行写入。
我想知道我是否应该说
void DoSomething(FILE *uFile)
或者
void DoSomething(const FILE *uFile)
我害怕在某处引入内存泄漏,并认为 const 可能更安全。当我不正确地传递它时,我担心该函数可能会创建文件的副本。
我像这样创建 FILE *:
FILE *outfile = fopen("c:\\myfile.dat", "wb");
谢谢你。