#include <iostream>
#include <fstream>

using namespace std;

int main()
{


ifstream plik;
plik.open("plik.txt");
 int liczba;
 int suma=0;
        char znak;

 if (!plik) cout<<"plik nie zostal otwarty"<<endl;
 else
 {
  cout<<"\nwczytane znaki:"<<endl;

  while (!plik.eof())
{



    plik >> liczba; //Wczytujemy liczbê
    if( plik.fail() )
    {

        plik.clear(); //Czyœcimy flagi b³êdów

        plik >> znak; //Wczytujemy znak
        if( plik.fail() )
             break; //Nie uda³o siê wczytaæ znaku - wychodzimy z pêtli (jeden znak zawsze powinno daæ siê odczytaæ je¿eli plik dzia³a prawid³owo i nie napotkaliœmy koñca pliku)
        else
             cout << "Napotkano znak '" << znak << "'"  std::endl;

    } else
         {
             cout << "Liczba = " << liczba << endl;
             suma+=liczba;
             cout << "   suma=  " << suma << endl;
         }
}


  cout << znak;
  cout << endl;
  plik.close();
 }
 //fflush(stdin);


    cout << "Hello world! aaa" << endl;
    cout << "suma=" << suma;
    return 0;
}