Guest User

Untitled

a guest
Dec 11th, 2014
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.37 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <ctype.h>
  3. #define MAXSIZE 100
  4.  
  5. int main(void)
  6. {
  7.     FILE *message;
  8.     FILE *encryptMessage;
  9.     FILE *key;
  10.  
  11.     message = fopen("message.txt", "r");
  12.     encryptMessage = fopen("encryptMessage.txt", "w");
  13.     key = fopen("key.txt", "w");
  14.  
  15.     if  ((message == NULL) || (encryptMessage == NULL) || (key == NULL))
  16.     {
  17.             printf("Error reading file!!!\n");
  18.             return 1;
  19.     }
  20.  
  21.     int userKey;
  22.     char sentence[MAXSIZE];
  23.     char q[MAXSIZE];
  24.     int i = 0;
  25.  
  26. //    printf("Input the text that you want to encrypt:\n> ");
  27. //    fgets(sentence, 99, message);
  28.  
  29.  
  30.    // printf("\nThe string that you wrote is:\n%s\n\n", sentence);
  31.  
  32.     printf("Input the key:\n");
  33.     scanf("%d", &userKey);
  34.     fprintf(key, "%d", userKey);
  35.  
  36.     //printf("\nThe key that you selected is: %d\n\n", userKey);
  37.  
  38.  
  39.     while (fgets(sentence, MAXSIZE - 1, message)) {
  40.         for(i = 0; sentence[i] != '\0'; ++i)
  41.         {
  42.             if( ( isupper(sentence[i]) ) || ( islower(sentence[i]) ) )
  43.             {
  44.                 q[i] = sentence[i] + (char)userKey;
  45.             }
  46.             else
  47.             {
  48.                 q[i] = (sentence[i]);
  49.             }
  50.         }
  51.         q[i] = '\0';
  52.         fprintf(encryptMessage, "%s", q);
  53.     }
  54.  
  55.  
  56.     fclose(encryptMessage);
  57.     fclose(key);
  58.     fclose(message);
  59.  
  60.     return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment