Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.52 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <unistd.h>
  3. #include <fcntl.h>
  4. #include <dirent.h>
  5. #include <stdlib.h>
  6.  
  7.  
  8. int main(int argc , char** argv)
  9. {
  10.     char* sciezka = (char*) argv;
  11.     int dane[5], naj;
  12.     int suma = 0;
  13.     FILE* plik2 = fopen( sciezka, "r" );
  14.     FILE* plik;
  15.     switch(argc)
  16.     {
  17.         case 1:
  18.         {  
  19.             plik = fopen("./staranazwa_wynik_1", "a+");
  20.             fprintf( plik, "Autor: Mateusz Kolaczyk\n");
  21.             fscanf( plik2, "%d\n%d\n%d\n%d\n%d", dane[0], dane[1], dane[2], dane[3], dane[4]);
  22.             naj = dane[0];
  23.             for(int i = 1; i <= 4; i++)
  24.             {
  25.                 if( dane[i] > naj)
  26.                 {
  27.                     naj = dane[i];
  28.                 }
  29.             }
  30.             fprintf( plik, "Najwieksza liczba z pliku zrodlowego: %d\n", naj);
  31.             fprintf( plik, "W pliku zrodlowym znajduje sie 5 liczb.\n", naj);
  32.             break;
  33.         }
  34.         case 2:
  35.         {
  36.             plik = fopen("./staranazwa_wynik_2", "a+");
  37.             fprintf( plik, "Autor: Mateusz Kolaczyk\n");
  38.             fscanf( plik2, "%d\n%d\n%d\n%d\n%d", dane[0], dane[1], dane[2], dane[3], dane[4]);
  39.             for(int i = 1; i <= 4; i++)
  40.             {
  41.                 if( dane[i] > naj)
  42.                 {
  43.                     suma += dane[i];
  44.                 }
  45.             }
  46.             fprintf( plik, "Suma wartosci z pliku zrodlowego: %d\n", suma);
  47.         }  
  48.     }
  49.    
  50.     fclose(plik);
  51.     fclose(plik2);
  52.    
  53.     return (EXIT_SUCCESS);
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement