Proposed exercise
Create a program to encrypt a text file into another text file. It must include the encrypter class you have created previously (in January 17th)
Solution
using System.IO;
using System;
class FileEncrypter
{
static void Main()
{
string name = Console.ReadLine();
StreamReader fileR = File.OpenText(name);
StreamWriter fileW = File.CreateText(name + ".encrypted");
string line;
do
{
line = fileR.ReadLine();
if (line != null)
{
string newText = Encrypter.Encrypt(line);
fileW.WriteLine(newText);
}
}
while(line != null);
fileR.Close();
fileW.Close();
}
}
class Encrypter
{
public static string Encrypt(string text)
{
string result = "";
foreach (char letter in text)
{
char newLetter = letter;
newLetter++;
result += newLetter;
}
return result;
}
public static string Decrypt(string text)
{
string result = "";
foreach (char letter in text)
{
char newLetter = letter;
newLetter--;
result += newLetter;
}
return result;
}
}