Переписать в файл строки исходного файла с заменой в них символа 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д