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