Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <unistd.h>
  3. #include <fcntl.h>
  4. #include <stdlib.h>
  5.  
  6. int main ( )
  7. {
  8. char nazwa[50];
  9. char znak;
  10. char znak2;
  11. int parametr=0;
  12.  
  13. puts("Podaj nazwe pliku do odczytania danych:");
  14. if(scanf ( "%s", nazwa ) && access ( nazwa, F_OK ) == 0 && euidaccess ( nazwa, R_OK ) == 0 )
  15. {
  16. FILE *tekst = fopen (nazwa, "r" );
  17. FILE *wynik = fopen ("wynik.txt","w");
  18. if(tekst){
  19.  
  20. puts("Podaj parametr przesuniecia kodowania:");
  21. scanf("%d",&parametr);
  22.  
  23. while((znak=getc(tekst))!=EOF){
  24. printf("%c->",(unsigned char)znak);
  25. znak2 =(unsigned char)(znak+parametr);
  26. printf("%c\n",(unsigned char)znak2);
  27. fputc((unsigned char)(znak2),wynik);
  28. }
  29.  
  30. fclose(tekst);
  31. fclose(wynik);
  32.  
  33. }else{
  34. puts ("Error! Otwarcie pliku nie powiodlo sie!\n");
  35. return 1;
  36. }
  37. }else
  38. {
  39. puts ("Zly parametr, plik nie istnieje lub nie posiadasz uprawnien do pliku!\n");
  40. return 1;
  41. }
  42.  
  43. return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement