~cpp 
#include <iostream>
#include <fstream>
using namespace std;

void main()
{
  ifstream fin("xm.txt");
  ofstream fout("out.txt");
  char arr[100];
  int key, count=0, i=0;


  while(!fin.eof())
  {
	  fin.get(arr[i]);
      i++;
      count++;
  }

  cin >> key;

  for(i=0;i<count;i++)
  {
	  int temp = int (arr[i]) + key;
	  arr[i]=char (temp);
	   fout << arr[i];
	   cout << arr[i];
	     }
  cout << endl;
  for(i=0;i<count;i++)
  {
	  int temp = int (arr[i]) - key;
	  arr[i]=char (temp);
	  fout << arr[i];
	  cout << arr[i];
  }



  cout << endl;
}
Retrieved from http://wiki.zeropage.org/wiki.php/비밀키/김홍선
last modified 2021-02-07 05:29:36