#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; }