CLDemo один два три

то ее выполнение дает такой результат.

Командная строка содержит 3 аргумента.

Вот они:

один

два

три

//зашифровать и расшифровать сообщение, используя простой подстановочный шифр.

using System;

class Cipher

{

static int Main(string[] args)

{

//проверить наличие аргументов

if (args.Length < 2)

{

Console.WriteLine("ПРИМЕНЕНИЕ: "

+ "слово1: <зашифровать>/<расшифровать> "

+ "[слово2... словоN] ");

return 1; //возвратить код неудачного завершения программі

}

//если аргументы присутствуют, то первым аргументом должно быть слово

//<зашифровать> или же слово <расшифровать>.

if (args[0]!= "зашифровать" & args[0]!= "расшифровать")

{

Console.WriteLine("Первым аргументом должно быть слово "

+ "<зашифровать>/<расшифровать>.");

return 1; //возвратить код неудачного завершения программы

}

//зашифровать или расшифровать сообщение.

for (int n = 1; n < args.Length; n++)

{

for (int i = 0; i < args[n].Length; i++)

{

if (args[0] == "зашифровать")

Console.Write((char)(args[n][i] + 1));

else Console.Write((char)(args[n][i] - 1));

} Console.Write(" ");

} Console.WriteLine();

return 0;

}

}

Для того чтобы воспользоваться этой программой, укажите в командной строке имя программы, затем командное слово "зашифровать" или "расшифровать" и далее сообщение, которое требуется зашифровать или расшифровать. Ниже приведены два примера выполнения данной программы, при условии, что она называется Cipher.

С:\Cipher зашифровать один два

пейо егб

С:\Cipher расшифровать пейо егб

один два


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: