Witam,
Mam funkcję, która zapisuje dane do pliku:
void zapisz_zmienna(class s, const char* filename) {
ofstream outfile;
outfile.open(filename);
if(!outfile.good()) {
cerr << "Nie mozna otworzyc: " << filename << endl;
exit(1);
}
outfile << s.a << endl << s.b;
outfile.close();
}
Chcę napisać analogiczną funkcję wczytującą:
void wczytaj_zmienna(class s, const char* filename)
{
class element_docelowy;
ifstream infile;
infile.open(filename);
if(!infile.good()) {
cerr << "Nie da rady otworzyc: " << filename << endl;
exit(1);
}
// w tym miejscu precedura wczytujaca
infile.close();
}
W C wystarcza do tego zwykly fscanf(fp, "%d\n%d", &a, &b) i robi sie analogicznie jak z wejscia standardowego. W C++ pewnie da rade zrobic to podobnie rownie prosto bez kombinowania z przetwarzaniem przez getline.