Home
Forums
菜单
#1e1e1e
接受
菜单
什么是新的
C#论坛
Members
联系我们
什么是新的
搜索论坛
发表回复
Log in
救命
接受
Search
Search
凯撒转移
By:
菜单
#1e1e1e
Menu
Log in
Register
新职位
C#
Home
Forums
C#
样式选择器
网站
VB.NET社区
最新活动
验证
.
的新
最佳
<blockquote data-quote ="Richard Brennan" data-source="post: 6316" data-attributes="member: 10037"><p>我已经包含了密码代码,我想您可能想看看我是如何做到的。& 它发生了很多事情。& 它验证了用户输入的班次大小。& 它还允许加密和解密。& 它还读取和写入文件。 & 和异常处理。& 但是在try块的中间,您将看到进行加密的代码。& 抱歉,格式化已全部完成。& 但是,如果您复制到Visual Studio中,它可以为您重新格式化。 </p><p></p><p>using System;</p><p>使用System.Collections.Generic;</p><p>using System.IO;</p><p>using System.Linq;</p><p>using System.Text;</p><p>使用System.Threading.Tasks;</p><p></p><p>命名空间CeaserCipher</p><p>{</p><p> class Program</p><p> {</p><p> & 静态void Main(string [] args)</p><p> {</p><p> string line = ""; & //保留读取文件中的纯文本</p><p> & 字符串移位=""; & //保留用户输入</p><p> & 字符串密码=""; & //保留密文</p><p> int intShift;</p><p> int option;</p><p> </p><p> & //选择密码移动</p><p> & //以0到26之间的数字验证输入</p><p> while (true)</p><p> {</p><p> & Console.WriteLine("输入1到25之间的数字(密码的大小):");</p><p> & shift = Console.ReadLine();</p><p> & Int32.TryParse(shift,out intShift);</p><p> if ((intShift > 0) && (intShift < 26))</p><p> {</p><p> break;</p><p> }</p><p> }</p><p></p><p> & //选择编码或解码</p><p> while (true)</p><p> {</p><p> & Console.WriteLine(&”选择编码:1, OR Decode: 2 ");</p><p> & shift = Console.ReadLine();</p><p> & Int32.TryParse(shift,out选项);</p><p> & 如果((选项== 1)||(选项== 2))</p><p> {</p><p> break;</p><p> }</p><p> }</p><p></p><p> & 如果(选项== 1)</p><p> {</p><p> & //读取文件并进行加密</p><p> try</p><p> {</p><p> & //打开并读取文件</p><p> & StreamReader originalText =新的StreamReader("Plain Text.txt");</p><p> & line = originalText.ReadToEnd();</p><p></p><p> int l;</p><p> & foreach(行中的字母)</p><p> {</p><p> & l =(int)个字母;</p><p> & l = l + intShift;</p><p> & 密码=密码+ char.ConvertFromUtf32(l); </p><p> }</p><p> & Console.WriteLine(cipher);</p><p> &</p><p> &</p><p> try</p><p> {</p><p> &"Cipher Text.txt");</p><p> &</p><p> coded.Close();</p><p> }</p><p> &</p><p> {</p><p> & Console.WriteLine("File not found. Ensure \'Cipher Text.txt\'");</p><p> }</p><p> &</p><p> {</p><p> & Console.WriteLine(&&'Cipher Text.txt\' in it.");</p><p> }</p><p> &</p><p> {</p><p> & Console.WriteLine(e.Message);</p><p> }</p><p> finally</p><p> {</p><p> }</p><p> &</p><p> }</p><p> &</p><p> {</p><p> & Console.WriteLine("File not found. Ensure \'Plain Text.txt\'");</p><p> }</p><p> &</p><p> {</p><p> & Console.WriteLine(&&'Plain Text.txt\' in it.");</p><p> }</p><p> &</p><p> {</p><p> & Console.WriteLine(e.Message);</p><p> }</p><p> finally</p><p> {</p><p></p><p> }</p><p> }</p><p> else</p><p> {</p><p> &</p><p> try</p><p> {</p><p> & //打开并读取文件</p><p> & StreamReader originalText =新的StreamReader("Cipher Text.txt");</p><p> & line = originalText.ReadToEnd();</p><p></p><p> int l;</p><p> & foreach(行中的字母)</p><p> {</p><p> & l =(int)个字母;</p><p> </p><p> & 密码=密码+ char.ConvertFromUtf32(l); </p><p> }</p><p> & Console.WriteLine(cipher);</p><p> &</p><p> &</p><p> try</p><p> {</p><p> &"Plain Text.txt");</p><p> &</p><p> coded.Close();</p><p> }</p><p> &</p><p> {</p><p> & Console.WriteLine("File not found. Ensure \'Cipher Text.txt\'");</p><p> }</p><p> &</p><p> {</p><p> & Console.WriteLine(&&'Cipher Text.txt\' in it.");</p><p> }</p><p> &</p><p> {</p><p> & Console.WriteLine(e.Message);</p><p> }</p><p> finally</p><p> {</p><p> }</p><p> &</p><p> }</p><p> &</p><p> {</p><p> & Console.WriteLine("File not found. Ensure \'Plain Text.txt\'");</p><p> }</p><p> &</p><p> {</p><p> & Console.WriteLine(&&'Plain Text.txt\' in it.");</p><p> }</p><p> &</p><p> {</p><p> & Console.WriteLine(e.Message);</p><p> }</p><p> finally</p><p> {</p><p></p><p> }</p><p></p><p> } </p><p></p><p> }</p><p></p><p> }</p><p>}</p></blockquote><p></p>
Insert quotes…
无索引
登录
Home
Forums
C#
样式选择器
网站
目前的访客
高级搜索…
Accept
会员
Top
Bottom