Pliki tekstowe – odczyt i zapis
Zajęcia 11
Zapis do pliku tekstowego
Prosty program pokazujący sposób zapisu do pliku tekstowego:
// writing on a text file
#include <iostream>
#include <fstream>
using namespace std;
int main ()
{
ofstream myfile ("example.txt");
if (myfile.is_open())
{
myfile << "This is a line.\n";
myfile << "This is another line.\n";
myfile.close();
}
else
cout << "Unable to open file";
system("pause");
return 0;
}
Odczyt z pliku tekstowego
Prosty program pokazujący sposób zapisu do pliku tekstowego:
// reading a text file
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main ()
{
string line;
ifstream myfile ("example.txt");
if (myfile.is_open())
{
while (! myfile.eof() )
{
getline (myfile,line);
cout << line << endl;
}
myfile.close();
}
else
cout << "Unable to open file";
system("pause");
return 0;
}
Zadanie lekcyjne do dokończenia w domu
Napisz dwa programy w C++: czytanie.cpp i pisanie.cpp.
W programie pisanie.cpp wczytujesz w pętli nieskończonej z klawiatury pary liczb
całkowitych (a,b) jako stringi:
3 76
45 89
-45 78
……..
i w takiej postaci zapisujesz je do pliku tekstowego plik1.txt. Program kończy
działanie jeśli wpiszesz z klawiatury napis: ’’koniec’’.
W programie czytanie.txt wczytujesz zawartość pliku tekstowego linia po linii, każdą
linię parsujesz (odseparowujesz od siebie dwie liczby), z odczytanych liczb wybierasz
większą i wypisujesz ją na ekran. Program kończy działanie po osiągnięciu końca
pliku tekstowego.