Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- // biblioteka z obsługą plików
- #include <fstream>
- // bilbioteka ze stringami, np. getline()
- #include <string>
- using namespace std;
- int main()
- {
- int a,b;
- // ifstream - tylko otwieranie
- // ofstream - tylko pisanie do pliku
- // fstream - obie opcje
- ifstream plik;
- ofstream plik2;
- // otwieranie pliku
- // ("sciezka", tryb otwarcia pliku*)
- // ios:in - tylko czytanie
- // ios:out - tylko zapisywanie
- // ios:app - ustawienie wskaźnika na końcu pliku (by nie nadpisywać danych które są już w pliku)
- plik.open("dane.txt");
- // by nie nadpisywało, tylko dopisywało
- plik2.open("dane2.txt", ios::app);
- // czy plik jest otwarty
- if (plik.is_open()) {
- // odczytywanie, tak jak cin
- plik >> a >> b;
- // zapisywanie, tak jak cout
- plik2 << a + b << endl;
- // pobranie 5 pierwszych linijek
- for (int i = 0; i < 5; i++) {
- string linia;
- // pobieranie lini z [plik] do zmiennej [linia]
- getline(plik, linia);
- cout << linia;
- }
- // zamykanie
- plik.close();
- plik2.close();
- }
- else {
- cout << "Nie udało się otworzyć pliku";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement