Кодировки DOS и Windows - C#

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

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

Как кодировать в формат ДОС и обратно. Например для чтения и записи в файл.
static void Main(string[] args)
        { 
            string s1, s2;
            s1 = "Hello wodrl => Привет мир";
            Console.WriteLine(s1);
            // здесь перекодировать s1 из Windows в DOS
            StreamWriterTest(@"C:\Test\MyDataDefault.txt", s1);
            StreamReaderTest(@"C:\Test\MyDataDefault.txt", out s2);
            // здесь перекодировать s2 из DOS в Windows
            Console.WriteLine(s2);
            Console.ReadLine();
        }
        static void StreamWriterTest(string fileName, string fileData)
        {
            using (StreamWriter sw = new StreamWriter(fileName, false, Encoding.Default))
            {
                sw.Write(fileData);
            }
        }
 
        static void StreamReaderTest(string fileName, out string fileData)
        {
            using (StreamReader sr = new StreamReader(fileName, Encoding.Default))
            {
                fileData = sr.ReadToEnd();
            }
        }
добавте код вместо комментарий

Решение задачи: «Кодировки DOS и Windows»

textual
Листинг программы
static void StreamWriterTest(string fileName, string fileData)
        {
            using (StreamWriter sw = new StreamWriter(fileName, false, Encoding.GetEncoding("CP-866"))
            {
                sw.Write(fileData);
            }
        }
 
static void StreamReaderTest(string fileName, out string fileData)
        {
            using (StreamReader sr = new StreamReader(fileName, Encoding.GetEncoding("CP-866")))
            {
                fileData = sr.ReadToEnd();
            }
        }

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


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

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

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