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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы