nie zapisuje do pliku

0

mam problem, najpierw chce wczytać dane z pliku, a potem je nadpisać, czyli usunać i wpisać od nowa (to na potrzeby pomocy)

dlaczego to nie działa, tzn. plik się zeruje, zamiast najpierw wypisać treść, a potem ją wykasować i na nowo wpisać

#include <iostream>
#include <fstream.h>
using namespace std;
int main()
{
fstream plik;
string ciag;
plik.open("C:\\xperia.txt",ios::in);
plik>>ciag;
cout << ciag;
getchar();
plik.close();
plik.open("C:\\xperia.txt",ios::out);
plik<<"hello";
plik.close();
}

0
pytania_plik.close();
pytania_plik.clear();
0

nie pomaga ;/

0

W takim razie prawa dostępu się kłaniają, no chyba że ten clear() wsadziłeś po ostatnim close()

0

dobra działa ;D
dzięki za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1