Переписать в файл строки исходного файла с заменой в них символа 0 на символ 1 и наоборот - C#
Формулировка задачи:
Имеется текстовый файл. Переписать в другой файл все его строки с заменой
в них символа 0 на символ 1 и наоборот.
Не могу сделать замену.
static void ReadArrFile2(string FileName, out string[] A, out int N) { StreamReader sr = new StreamReader("inta.txt", System.Text.Encoding.GetEncoding(1251)); N = Convert.ToInt32(sr.ReadLine()); A = new string[N]; for (int i = 0; i < N; i++) { A[i] = Convert.ToString(sr.ReadLine()); } sr.Close(); } static void PrintArray(string[] A, int N) { for (int i = 0; i < N; i++) { Console.WriteLine("A[ " + i + " ]= " + A[i]); } } static void SaveArr1File(string[] A, int N, string FileName) { StreamWriter sw = new StreamWriter(FileName); sw.WriteLine(N); for (int i = 0; i < N; i++) sw.WriteLine(A[i]); sw.Close(); } static void gl15_28() { int N; string[] A; ReadArrFile2("data.txt ", out A, out N); Console.WriteLine("Файл с именем inta.txt содержит " + (N + 1) + " строчек."); Console.WriteLine("Размер массива " + N); PrintArray(A, N); }
Решение задачи: «Переписать в файл строки исходного файла с заменой в них символа 0 на символ 1 и наоборот»
textual
Листинг программы
using(var sw = new StreamWriter(@"c:\c#\output.txt")) { foreach(string str in A) {foreach(char c in str) sw.Write(c == '1' ? '0' : c == '0' ? '1' : c); sw.WriteLine(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д