Hej, jestem ciekaw, czy da się napisać następującą funkcje.
#include <fstream>
//…
void wczytajZmienna (string nazwaPliku, string nazwaZmiennej)
{
// ...
}
int main ()
{
int x;
wczytajZmienna ("x.txt", "x");
//...
}
Czy mogę w ogóle przekazać funkcji nazwę zmiennej, czy muszę dać jej adres tej zmiennej?
Jeszcze jedna rzecz mnie ciekawi. Środowisko mi podpowiada, gdy chcę uzupełnić argumenty podczas otwierania pliku (.open()), wyskakuje mi coś takiego:
public void basic_fstream::open (cosnt std::string& __s, ios_base::openmode __mode = ios_base::in | ios_base::out)
Przed nazwą pliku jest napisane "const", czyli ta wartość jest stała, więc nie może być zmienną. Dobrze rozumiem?