Typy danych - pliki
Uruchom następujący przykład - prosty:
#include <fstream>
#include <iostream>
using namespace std;
int main(){
ofstream strumien; //definicja strumienia
strumien.open("plik.txt"); //wskazanie pliku
strumien << "Zapis do pliku"; //przeprowadzenie operacji (zapis)
strumien.close(); //zamknięcie strumienia (następuje zapis do pliku, strumień jest buforowany)
}
Uruchom następujący przykład:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <conio.h>
#include <iostream.h>
#include <fstream.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
ofstream zapis;
ifstream odczyt;
zapis.open("c:\\plik1.doc",ios::out);
if ( !zapis )
{
cerr << "Nieudane otwarcie pliku do zapisu\n";
getch();
exit( 1 );
}
zapis << "To jest pierwszy wiersz tekstu, \n";
zapis << "a to drugi.\n";
char napis[20];
cout<<"napis=";
cin>>napis;
zapis << napis;
zapis.close();
odczyt.open("c:\\plik1.doc",ios::in);
char znak;
while ((znak=odczyt.get())!=EOF)
cout<<znak;
cout<<"Koniec";
odczyt.close();
getch();
return 0;
}
//---------------------------------------------------------------------------
Zadanie 1. Napisz program wprowadzający do pliku dane postaci: nazwa, brutto.
Zadanie 2. Odczytaj dane z pliku z poprzedniego zadania. Wykorzystaj system menu.
Zadanie 3. Policz sumę brutto z zadanych z poprzedniego zadania.