資源簡介
C++實戰源碼-簡單的字符加密(入門級實例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‘}; //定義一個明文字符數組?
char?cryptograph[128]?=?{‘\0‘}; //定義一個密文字符數組?
while?(1)
{
if?(result?==?1) //如果是加密明文?
{
printf(“請輸入要加密的明文:\n“); //輸出字符串?
scanf(“%s“?&Text); //獲取輸入的明文?
count?=?strlen(Text);
for(i=0;?i {
cryptograph[i]?=?Text[i]?+?i?+?5; //設置加密字符?
}
cryptograph[i]?=?‘\0‘; //設置字符串結束標記?
//輸出密文信息?
printf(“加密后的密文是:%s\n“cryptograph);
}
else?if(result?==?2) //如果是解密字符串?
{
count?=?strlen(Text);
for(i=0;?i {
Text[i]?=?cryptograph[i]?-?i?-?5; //設置解密字符?
}
Text[i]?=?‘\0‘; //設置字符串結束標記?
//輸出明文信息?
printf(“解密后的明文是:%s\n“Text);
}
else?if(result?==?3) //如果是退出系統?
{
break;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????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
- 上一篇:C++實戰源碼-分解路徑和名稱
- 下一篇:C++實戰源碼-定義嵌套類
評論
共有 條評論