Переписать в файл строки исходного файла с заменой в них символа 0 на символ 1 и наоборот - C#

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

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

Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0 на символ 1 и наоборот. Не могу сделать замену.
Листинг программы
  1. static void ReadArrFile2(string FileName, out string[] A, out int N)
  2. {
  3. StreamReader sr = new StreamReader("inta.txt", System.Text.Encoding.GetEncoding(1251));
  4. N = Convert.ToInt32(sr.ReadLine());
  5. A = new string[N];
  6. for (int i = 0; i < N; i++)
  7. {
  8. A[i] = Convert.ToString(sr.ReadLine());
  9. }
  10. sr.Close();
  11. }
  12. static void PrintArray(string[] A, int N)
  13. {
  14. for (int i = 0; i < N; i++)
  15. {
  16. Console.WriteLine("A[ " + i + " ]= " + A[i]);
  17. }
  18. }
  19. static void SaveArr1File(string[] A, int N, string FileName)
  20. {
  21. StreamWriter sw = new StreamWriter(FileName);
  22. sw.WriteLine(N);
  23. for (int i = 0; i < N; i++)
  24. sw.WriteLine(A[i]);
  25. sw.Close();
  26. }
  27. static void gl15_28()
  28. {
  29. int N;
  30. string[] A;
  31. ReadArrFile2("data.txt ", out A, out N);
  32. Console.WriteLine("Файл с именем inta.txt содержит " + (N + 1) + " строчек.");
  33. Console.WriteLine("Размер массива " + N);
  34. PrintArray(A, N);
  35. }

Решение задачи: «Переписать в файл строки исходного файла с заменой в них символа 0 на символ 1 и наоборот»

textual
Листинг программы
  1.                 using(var sw = new StreamWriter(@"c:\c#\output.txt"))
  2.                 {
  3.                   foreach(string str in A)
  4.                      {foreach(char c in str)
  5.                         sw.Write(c == '1' ? '0' : c == '0' ? '1' : c);
  6.                       sw.WriteLine();
  7.                       }
  8.                 }

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


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

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

9   голосов , оценка 3.778 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы