Może i głupie pytanie, ale skoro
in = cin
out = cout
to czemu przy pracy z plikami trzeba użyc ios::out a nie ios::in żeby wpisać tekst do pliku?
I czemu taki kod działa
plik.open("plik.txt", ios::out);
string zmienna;
cin >> zmienna;
plik << zmienna;
plik.close();
a taki już nie?
plik.open("plik.txt", ios::out);
string zmienna;
cin >> zmienna;
getline(plik, zmienna);
plik.close();