[C++] Operacje na plikach


(DanKar) #1

Mam problem z operacjami na plikach tekstowych w C++. O ile umiem zapisać jedną zmienną pobraną z klawiatury do pliku, tak z większą ilością mam już problem. Powiedzmy, że mam wczytać z klawiatury 3 liczby i mają one zostać zapisane w pliku w następujący sposób:

liczba1

liczba2

liczba3

Następnie chciałbym zapytać jak wczytać z tak spreparowanego pliku dane do programu?


(Cieplok) #2

Powinienes dolaczyc plik fstream i korzystac z przestrzeni std nastepnie:

ostream fout("nazwa_pliku");

fout << liczba1 << endl << liczba2 << endl << liczba3 << endl;

fout.close();

Mozna w petli dla wiekszej liczby zmiennych. Odczyt analogicznie (pamietaj ze powinienes miec stowrzone zmienne do ktorych chcesz zapisywac dane z pliku):

istream fin("nazwa_pliku");

fin >> liczba1 >> liczba2 >> liczba3;

fin.close();

I tyle. Dla bardziej zaawansowanych opcji radze zerknac do MSDNa.


(Fiołek) #3

Czepiam się, ale “fin >> liczba1 << (…)” nie zadziała, przez to <<. Jeśli już to powinno być “fin >> liczba1 >> liczba2 >> liczba3”.


(Cieplok) #4

Przepraszam :frowning:

To przez kopiowanie chcialem szybciej skonczyc i wyszlo jak zawsze moj blad. Przeedytuje zeby nikogo nie wprowadzac w blad.