Advertisement
Guest User

Untitled

a guest
Apr 4th, 2021
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.12 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4.  
  5. int main(int argc, char *argv[]){
  6.  
  7. FILE *in;
  8.  
  9. int izbor;
  10. int c;
  11. int asc=0;
  12. char naziv[20];
  13. char unos[100];
  14.  
  15. char *sifra;
  16.  
  17.  
  18. printf("1. Unos\n");
  19. printf("2. Citanje\n");
  20.  
  21. printf("Unesi izbor: ");
  22. scanf("%d",&izbor);
  23.  
  24. switch(izbor){
  25. case 1:
  26.     in=fopen(argv[1],"wb");
  27.     scanf("%s",unos);
  28.     sifra=(char*)calloc(strlen(unos)+1,1);
  29.  
  30.     for(int i=0;i<strlen(unos);i++){
  31.         if(unos[i]>='A' && unos[i]<='Z'){
  32.                 asc=unos[i]+3;
  33.                 if(asc>=90)asc=65+(asc-90);
  34.                 sifra[i]=(char)(asc);}
  35.  
  36.         if(unos[i]>='a' && unos[i]<='z'){
  37.             asc=unos[i]+3;
  38.             if(asc>=122)asc=97+(asc-122);
  39.                 sifra[i]=(char)(asc);}
  40.     }
  41.     printf("%s",sifra);
  42. fwrite(sifra,1,sizeof(sifra),in);
  43.  
  44. break;
  45. case 2:
  46.  
  47.     scanf("%s",naziv);
  48.     if(strcmp(naziv,"#")==0){
  49.         in=fopen(argv[1],"rb");
  50.     }
  51.     else in=fopen(naziv,"rb");
  52.     while((c=getc(in))!=EOF){ //this line
  53.         printf("%c",c);
  54.     }
  55.  
  56.     break;
  57. default:
  58.     printf("NEUSPJESNO!");
  59.  
  60.  
  61. }
  62. fclose(in);
  63. return 0;}
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement