Прочитать файл и записать в другой файл - C#
Формулировка задачи:
В файле хранятся через "," след числа от 1 до 45 прочитать файл и записать в другой файл в котором выводится все четные числа и их сумма
Решение задачи: «Прочитать файл и записать в другой файл»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace Считывание_чисел { class Program { static void Main(string[] args) { var streamreader = new StreamReader("input.txt"); Console.WriteLine("Исходный файл: "); Console.WriteLine(streamreader.ReadToEnd()); streamreader.Close(); // Открываю файл для считывания и потом закрывает файл string stringarray = File.ReadAllText("input.txt"); // Объявляю массив строк и присваиваю переменной с разделителем "," string []strA = stringarray.Split(','); // получился массив из строк с числами, теперь можно посчитать сумму var sum = 0; foreach (var strdigit in strA) { // делаю преобразование строки с проверкой четного числа if (int.Parse(strdigit) % 2 == 0) { // суммирую каждое четное число sum += int.Parse(strdigit); } } // объявляю переменную для добавления в существующий файл var result = File.AppendText(@"result.txt"); result.WriteLine("\nЧетные числа: "); // Делаю цикл перебора чтобы получить четные числа foreach (var strdijit in strA) { // Делаю условие преобразование строки в число с проверкой четности if (int.Parse(strdijit) % 2 == 0) { // Вывожу все четные числа result.Write(strdijit + " "); } } // А также их сумму тоже result.WriteLine("Сумма = {0}",sum); // Очищаю все буферы для текущего средства записи и вызывает запись всех данных в основной поток result.Flush(); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д