/****************************** *暗号化プログラム(コマンドラインバージョン) *作成者:横田敏明 *作成日:2003.8.17 *使い方:"a.out (元ファイル名)(暗号化後のファイル名)(コード)" *と打ちます。 *プログラム概要:シーザーの暗号化法です。単純すぎて実用的ではない。 ******************************/ #include int main(int argc, char *argv[]) { FILE *fp, *fp2; int count, code; code = *argv[3]; /*アーギュメントが4つではないときのエラー処理*/ if (argc != 4){ printf("Enter argment\n"); exit(1); } /*元ファイルが存在しないときのエラー処理*/ if ((fp = fopen(argv[1], "r")) == NULL){ printf("%s Not found...\n",argv[1]); exit(1); } /*処理本体*/ fp2 = fopen(argv[2], "w"); while ((count = getc(fp)) != EOF){ putc(count+code,fp2); } printf("Encoding finished...\n"); fclose(fp); fclose(fp2); }