⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 encodepro.cpp

📁 Windows编程,使用自定义的加密算法对TXT文件进行加密解密.
💻 CPP
字号:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>

void EncodeFile(char *in_FileName,char * Password,char *out_FileName);

void main(int argc,char *argv[])
	{
	char in_FileName[30];
	char out_FileName[30];
    char Password[8];

	if(argc!=4)
		{
		printf("\n请输入要加密的文件:\n");
		gets(in_FileName);

		printf("\n请输入密码:\n");
		gets(Password);

		printf("\n请输入加密后的文件:\n");
		gets(out_FileName);

		EncodeFile(in_FileName,Password,out_FileName);
		}
	else{
		strcpy(in_FileName,argv[1]);
		strcpy(Password,argv[2]);
		strcpy(out_FileName,argv[3]);
		EncodeFile(out_FileName,Password,out_FileName);
		}
	}

//加密文件的函数
void EncodeFile(char *in_FileName,char * Password,char *out_FileName)
	{
	FILE *fp_inFile,*fp_outFile;
	char ch;
	int i=0;
	int j=0;

	fp_inFile=fopen(in_FileName,"rb");
	if(fp_inFile==NULL){
		printf("\n打开要加密的文件失败!\n");
		exit(1);
		}
	fp_outFile=fopen(out_FileName,"wb");
	if(fp_outFile==NULL){
		printf("\n建立加密文件失败!\n");
		exit(1);
		}
	while(Password[++j]);
	ch=fgetc(fp_inFile);

	while(!feof(fp_inFile))
		{
		fputc(ch^Password[i>j?j=0:j++],fp_outFile);
		ch=getc(fp_inFile);
		}
	fclose(fp_inFile);
	fclose(fp_outFile);
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -