Редактирование файла txt в Windows Forms - C#
Формулировка задачи:
В приложении необходимо кодировать содержимое файла, сдвинув каждый символ на 5 по таблице символов. Для консольного приложения это выглядит так
Подскажите, как переделать эту кодировку под приложение Windows Forms, учитывая, что файл не bloknot.txt, а любой выбранный файл txt?
Код для Windows Forms
class Program { static void Main(string[] args) { System.IO.StreamReader f1 = new System.IO.StreamReader(@"D:\bloknot.txt"); Console.WriteLine("Содержимое файла bloknot.txt"); string s = ""; while ((s = f1.ReadLine()) != null) { Console.WriteLine(s); for (int i = 0; i < s.Length; i++) { int code = s[i]; char ch = (char)(5 + code); Console.Write(Convert.ToString(ch)); } } f1.Close(); Console.ReadLine(); } }
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void закрытьToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); } private void открытьФайлToolStripMenuItem_Click(object sender, EventArgs e) { Stream myStream = null; OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = "d:\\"; openFileDialog1.Filter = "txt files (*.txt)|*.txt"; openFileDialog1.FilterIndex = 2; openFileDialog1.RestoreDirectory = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { if ((myStream = openFileDialog1.OpenFile()) != null) { using (myStream) { StreamReader sr = new StreamReader(myStream); richTextBox1.Text = sr.ReadToEnd(); sr.Close(); } } } catch (Exception ex) { MessageBox.Show("Ошибка: Не удалось прочитать файл с диска. Исходная ошибка: " + ex.Message); } } } private void кодироватьТекстToolStripMenuItem_Click(object sender, EventArgs e) { }
Решение задачи: «Редактирование файла txt в Windows Forms»
textual
Листинг программы
richTextBox1.Text += (Environment.NewLine);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д