Cześć, mam następujący problem. W jaki sposób mogę przekazać plik do funkcji ? Chodzi mi o to że w mainie mam utworzony jakiś plik
#include <iostream>
#include <fstream>
using namespace std;
void zapisz(fstream*);
int main()
{
fstream plik("plik.txt");
zapisz(&plik);
system("pause");
return 0;
}
I chce przekazać oryginał tego pliku do funkcji która mi coś w nim zapisze
void zapisz(fstream* plik)
{
plik->open("plik.txt", ios::in);
*plik << "BLABLABLA" << endl;
plik->close();
}
No i wszystko się kompiluje, program nawet działa ale plik nie jest w ogóle tworzony, już nie wspominając o zapisywaniu :/