c++加解密文件效果图
时间: 2023-07-23 09:16:31 浏览: 54
很抱歉,由于我是一个纯文本的AI语言模型,无法提供图像功能。但是,我可以向您提供一些C++加解密文件的代码示例:
加密文件:
```c++
#include <iostream>
#include <fstream>
using namespace std;
void encrypt(char *inputFile, char *outputFile, int key) {
ifstream fin(inputFile, ios::binary);
ofstream fout(outputFile, ios::binary);
char c;
while (fin.get(c)) {
c += key;
fout.put(c);
}
fin.close();
fout.close();
}
int main() {
char inputFile[] = "input.txt";
char outputFile[] = "output.txt";
int key = 3;
encrypt(inputFile, outputFile, key);
return 0;
}
```
解密文件:
```c++
#include <iostream>
#include <fstream>
using namespace std;
void decrypt(char *inputFile, char *outputFile, int key) {
ifstream fin(inputFile, ios::binary);
ofstream fout(outputFile, ios::binary);
char c;
while (fin.get(c)) {
c -= key;
fout.put(c);
}
fin.close();
fout.close();
}
int main() {
char inputFile[] = "output.txt";
char outputFile[] = "input_decrypt.txt";
int key = 3;
decrypt(inputFile, outputFile, key);
return 0;
}
```
这两个程序分别是加密和解密文件的代码示例,其中加密函数使用了ifstream和ofstream来读取和写入文件,解密函数也是类似的。用户需要输入要加密/解密的文件名和密钥,然后调用相应的函数进行加密/解密。