Facebook
From Maciek, 3 Years ago, written in C++.
This paste is a reply to czytanie pliku from Maciek - view diff
Embed
Download Paste or View Raw
Hits: 179
  1. #include <iostream> // biblioteka input/output
  2. #include <cstdlib>
  3. #include <string> // biblioteka umożliwa skorzystanie z getline
  4. #include <fstream>// biblioteka umożliwająca prace na plikach
  5.  
  6. using namespace std;
  7. int parzysta=0, nieparzysta=0, i; // deklaracja zmiennych
  8. string s;
  9.  
  10. int main() {
  11.  
  12.         fstream plik; //
  13.         plik.open("liczby.txt");
  14.  
  15.         while (getline(plik, s, ' ')) { // pętla wykonująca się póki jest co czytać w pliku
  16.  
  17.                 i = atoi(s.c_str()); //zamiana inta na stringa
  18.  
  19.                 cout << i << " ";
  20.                 if (i % 2 == 0) { // sprawdza czy liczba jest parzysta
  21.                         parzysta += i;
  22.                 }
  23.                 else {
  24.                         nieparzysta += i; // w przeciwnym wypadku jest nie parzysta
  25.                 }
  26.         }
  27.         plik.close(); // zamknięcie pliku
  28.  
  29.         cout << endl;
  30.         cout << "suma parzystych: " << parzysta << endl; // wypisanie danych
  31.         cout << "suma nieparzystych: " << nieparzysta<<endl; // wypisanie danych cd.
  32.  
  33.         ofstream zapis;
  34.         zapis.open("output.txt"); //utworzenie pliku output.txt w celu zapisu wyników
  35.  
  36.                 zapis << "suma parzystych: " << parzysta << endl; //wpisanie danych do pliku output.txt
  37.                 zapis << "suma nieparzystych: " << nieparzysta << endl;//wpisanie danych do pliku output.txt cd.
  38.  
  39.         zapis.close(); // zamknięcie pliku.txt
  40.  
  41.         return 0;
  42. }