#include #include #include void wykonajOperacje( int liczba1, std::string napis, int liczba2 ) {     if( napis == "dodac" )     {         std::cout << liczba1 << " + " << liczba2 << " = " << liczba1 + liczba2 << std::endl;     } else if( napis == "odjac" )     {         std::cout << liczba1 << " - " << liczba2 << " = " << liczba1 - liczba2 << std::endl;     } else     {         std::cout << "Nieznana operacja \"" << napis << "\" - nie mozna wykonac obliczen." << std::endl;     } } bool wczytajPlik( std::string nazwaPliku ) {     std::ifstream plik;     plik.open( nazwaPliku.c_str() );     if( !plik.good() )          return false;         while( true ) //pętla nieskończona     {         int a;         std::string b;         int c;         plik >> a >> b >> c;         if( plik.good() )              wykonajOperacje( a, b, c );         else              break; //zakończ wczytywanie danych - wystąpił jakiś błąd (np. nie ma więcej danych w pliku)             } //while     return true; } int main() {     if( !wczytajPlik( "dane.txt" ) )          std::cout << "Nie udalo sie otworzyc pliku!" << std::endl;         return 0; }