#include #include #include #define SIZE 256 void encode(FILE *fp1, FILE *fp2, int n) { } int main(int argc, char *argv[]) { FILE *fp1, *fp2; int n; if ((fp1 = fopen(argv[1], "r")) == NULL) { printf("[エラー] ファイル %s を読み込めません\n", argv[1]); return 1; } if ((fp2 = fopen(argv[2], "w")) == NULL) { printf("[エラー] ファイル %s に書き込めません\n", argv[2]); return 1; } /* atoi という関数を使うと,文字列として与えられた数字を int 型へ変換してくれる */ /* #include が必要 */ n = atoi(argv[3]); if (n == 0) { printf("暗号化・復号化とも行いません\n"); return 0; } encode(fp1, fp2, n); fclose(fp1); fclose(fp2); if (n > 0) { printf("暗号"); } else { printf("復号"); } printf("化を行いました(鍵 = %d):%s --> %s\n", n, argv[1], argv[2]); return 0; }