Написать программу для работы с файлами - 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();
}
}
}