// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include<string>
#include "fstream"
using namespace std;
#define OK 0;
#define ERR -1;
#define KEY 0xa9;
int FileConvert(char *szOldFile,char *szNewFilew){
if (!szOldFile || !szNewFilew){
cout << "为空..." << endl; //out:14567
return ERR;
}
FILE * pOldFile = NULL;
FILE * pNewFile = NULL;;
char cTcmp;
pOldFile = fopen(szOldFile,"rb");
if (!pOldFile){
cout << "打开失败..." << endl; //out:14567
return ERR;
}
pNewFile = fopen(szNewFilew, "wb");
if (!pNewFile){
cout << "打开失败..." << endl; //out:14567
return ERR;
}
cTcmp = fgetc(pOldFile) ^ KEY;
while (!feof(pOldFile))
{
fputc(cTcmp, pNewFile);
cTcmp = fgetc(pOldFile) ^ KEY;
}
fclose(pOldFile);
fclose(pNewFile);
return OK;
}
int _tmain(int argc, _TCHAR* argv[])
{
char *szOldFile = "E://BaiduNetdiskDownload//Jason2.jpg";
char *szNewFilew = "E://BaiduNetdiskDownload//Jason3.jpg";
char *szNewFilew0 = "E://BaiduNetdiskDownload//Jason4.jpg";
FileConvert(szNewFilew, szNewFilew0);
//cout << this << endl; //out:14567
system("pause");
return 0;
}
C++ 文件加密方式一
最新推荐文章于 2024-05-08 01:21:15 发布