Заменить текст в файле - C#

Узнай цену своей работы

Формулировка задачи:

Помогите, пожалуйста. Есть текстовый файл, в котором в каждой строке по 2 слова, например: i я go иду sun солнце Нужен код, чтобы можно было изменить любую пару из файла, например, было "go иду", стало "go идти".
 Console.Write("Введите слово, которое нужно добавить: ");
            FileStream Dic = new FileStream(@"C:\Users\эльдорадо\Desktop\Dictionary.txt", FileMode.Append);
            StreamWriter writer = new StreamWriter(Dic, Encoding.Default);
            string n=Console.ReadLine();
            writer.Write(writer.Equals(n));
            writer.Close();

Решение задачи: «Заменить текст в файле»

textual
Листинг программы
    class MyDict : Dictionary<string, string>
    {
        public void Save(string fileName)
        {
            using (var sr = new StreamWriter(fileName, false, Encoding.Default))
            foreach (var pair in this)
                sr.WriteLine(pair.Key + ' ' + pair.Value);
        }
 
        public static MyDict Load(string fileName)
        {
            var res = new MyDict();
            using (var sr = new StreamReader(fileName, Encoding.Default))
            while(!sr.EndOfStream)
            {
                var pair = sr.ReadLine().Split(' ');
                if(pair.Length > 1)
                    res[pair[0]] = pair[1];
            }
 
            return res;
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5
Похожие ответы