c實現功能(8)簡單實現文字的加密
阿新 • • 發佈:2018-12-13
#include <stdio.h> #include <string.h> //實現對檔案的加密函式 void encode(char *s){ while (*s) { (*s)++; s++; } } //實現對檔案內容的解密 void decode(char *s){ while (*s) { (*s)--; s++; } } int main1() //檔案加密 { char s[1024] = {0}; //先開啟需要讀取的檔案 FILE *p = fopen("D:\\test\\a.txt", "r"); //再開啟需要輸入的檔案 FILE *p1 = fopen("D:\\test\\b.txt", "w"); //讀取檔案的內容 while(!feof(p)){ memset(s, 0, sizeof (s)); fgets(s, sizeof (s), p); //對檔案的內容進行加密 encode(s); fputs(s, p1); } //關閉檔案 fclose(p); fclose(p1); return 0; } int main() //檔案解密 { char s[1024] = {0}; //先開啟需要讀取的檔案 FILE *p = fopen("D:\\test\\b.txt", "r"); //再開啟需要輸入的檔案 FILE *p1 = fopen("D:\\test\\c.txt", "w"); //讀取檔案的內容 while(!feof(p)){ memset(s, 0, sizeof (s)); fgets(s, sizeof (s), p); //對檔案的內容進行加密 decode(s); fputs(s, p1); } //關閉檔案 fclose(p); fclose(p1); return 0; }