nie zapisuje do pliku

nie zapisuje do pliku
M9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
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ć

Kopiuj
#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();
}

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
pytania_plik.close();
pytania_plik.clear();
M9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

nie pomaga ;/

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

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

M9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.