我想將FILE *傳遞給另一個函數。在這個函數中,使用fread從文件中讀取一些字節。沒有寫作被執行。C++將FILE *作爲參數傳遞給函數
我不知道該不該說
void DoSomething(FILE *uFile)
或
void DoSomething(const FILE *uFile)
我害怕的地方引入內存泄漏,並認爲可能常量更安全。 我擔心該功能可能會創建一個文件的副本,或者當我不正確地傳遞它時。
創建FILE *就像這樣:
FILE *outfile = fopen("c:\\myfile.dat", "wb");
謝謝。
是否真的需要傳遞文件指針? – Arpit