Написать программу для работы с файлами - C#
Формулировка задачи:
нужно напсиать программу которая из 1 и 2 текстового файла берет упорядоченные по возрастанию файлы и записывает их в 3 файл + выводит на экран
Решение задачи: «Написать программу для работы с файлами»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Drawing; using System.IO; namespace MyPractice { class Program { //@"d:\myFile.txt" public static List<double> File1Read(string stringWay) { List<double> myList = new List<double>(); using (StreamReader sr = new StreamReader(stringWay)) { char [] chars={',','\t'}; string str = sr.ReadLine(); string [] strArray= str.Split(chars); foreach (var i in strArray) { myList.Add(double.Parse(i)); } } Console.WriteLine("Массив из файла:"); foreach (var i in myList) { Console.Write(i+" "); } Console.WriteLine(); return myList; } public static void File3Write (List<double> myList) { using (StreamWriter sr=new StreamWriter(@"d:\myFile3.txt")) { foreach (var i in myList) { sr.Write(i+","); } } } static void Main(string[] args) { List<double> list1 = new List<double>(); List<double> list2 = new List<double>(); List<double> list3 = new List<double>(); list1 = File1Read(@"d:\myFile.txt"); list2 = File1Read(@"d:\myFile1.txt"); for (int i = 0; i < list1.Count; i++) { list3.Add(list1[i]); } for (int i = 0; i < list2.Count; i++) { list3.Add(list2[i]); } list3.Sort(); File3Write(list3); Console.WriteLine("Final array:"); foreach (var i in list3) { Console.Write(i+" "); } Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д