-
大小: 3.11KB文件類(lèi)型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-02-21
- 語(yǔ)言: C/C++
- 標(biāo)簽:
資源簡(jiǎn)介
C++實(shí)戰(zhàn)源碼-簡(jiǎn)單的字符加密(入門(mén)級(jí)實(shí)例037).zip
代碼片段和文件信息
//?Encrypt.cpp?:?Defines?the?entry?point?for?the?console?application.
//
#include?“stdafx.h“
#include?
#include
int?main()
{
int?result?=?1;
int?i;
int?count?=?0;
char?Text[128]?=?{‘\0‘}; //定義一個(gè)明文字符數(shù)組?
char?cryptograph[128]?=?{‘\0‘}; //定義一個(gè)密文字符數(shù)組?
while?(1)
{
if?(result?==?1) //如果是加密明文?
{
printf(“請(qǐng)輸入要加密的明文:\n“); //輸出字符串?
scanf(“%s“?&Text); //獲取輸入的明文?
count?=?strlen(Text);
for(i=0;?i {
cryptograph[i]?=?Text[i]?+?i?+?5; //設(shè)置加密字符?
}
cryptograph[i]?=?‘\0‘; //設(shè)置字符串結(jié)束標(biāo)記?
//輸出密文信息?
printf(“加密后的密文是:%s\n“cryptograph);
}
else?if(result?==?2) //如果是解密字符串?
{
count?=?strlen(Text);
for(i=0;?i {
Text[i]?=?cryptograph[i]?-?i?-?5; //設(shè)置解密字符?
}
Text[i]?=?‘\0‘; //設(shè)置字符串結(jié)束標(biāo)記?
//輸出明文信息?
printf(“解密后的明文是:%s\n“Text);
}
else?if(result?==?3) //如果是退出系統(tǒng)?
{
break;
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????1451??2010-07-23?18:51??Encrypt\Encrypt.cpp
?????文件????????4548??2010-07-23?17:04??Encrypt\Encrypt.dsp
?????文件?????????539??2010-07-23?17:04??Encrypt\Encrypt.dsw
?????文件?????????294??2010-07-23?17:04??Encrypt\StdAfx.cpp
?????文件?????????769??2010-07-23?17:04??Encrypt\StdAfx.h
評(píng)論
共有 條評(píng)論