Написать программу для работы с файлами - C#

Узнай цену своей работы

Формулировка задачи:

нужно напсиать программу которая из 1 и 2 текстового файла берет упорядоченные по возрастанию файлы и записывает их в 3 файл + выводит на экран

Решение задачи: «Написать программу для работы с файлами»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Drawing;
  6. using System.IO;
  7.  
  8.  
  9. namespace MyPractice
  10. {
  11.     class Program
  12.     {
  13.         //@"d:\myFile.txt"
  14.  
  15.  
  16.         public static List<double> File1Read(string stringWay)
  17.         {
  18.            
  19.  List<double> myList = new List<double>();
  20.  using (StreamReader sr = new StreamReader(stringWay))
  21.             {
  22.                
  23.                 char [] chars={',','\t'};
  24.                 string str = sr.ReadLine();
  25.                string [] strArray= str.Split(chars);
  26.                foreach (var i in strArray)
  27.                {
  28.                    myList.Add(double.Parse(i));
  29.                }
  30.            
  31.             }
  32.  
  33.  Console.WriteLine("Массив из файла:");
  34.  foreach (var i in myList)
  35.  {
  36.      Console.Write(i+" ");
  37.  }
  38.  Console.WriteLine();      
  39.             return myList;
  40.         }
  41.  
  42.         public static void File3Write (List<double> myList)
  43.     {
  44.         using (StreamWriter sr=new StreamWriter(@"d:\myFile3.txt"))
  45.     {
  46.         foreach (var i in myList)
  47.         {
  48.             sr.Write(i+",");
  49.         }
  50.  
  51.  
  52.     }
  53.  
  54.  
  55.     }
  56.  
  57.         static void Main(string[] args)
  58.         {
  59.             List<double> list1 = new List<double>();
  60.             List<double> list2 = new List<double>();
  61.             List<double> list3 = new List<double>();
  62.             list1 =  File1Read(@"d:\myFile.txt");
  63.             list2 = File1Read(@"d:\myFile1.txt");
  64.             for (int i = 0; i < list1.Count; i++)
  65.             {
  66.                 list3.Add(list1[i]);
  67.             }
  68.  
  69.             for (int i = 0; i < list2.Count; i++)
  70.             {
  71.                 list3.Add(list2[i]);
  72.             }
  73.  
  74.             list3.Sort();
  75.             File3Write(list3);
  76.             Console.WriteLine("Final array:");
  77.             foreach (var i in list3)
  78.             {
  79.                 Console.Write(i+" ");
  80.  
  81.             }
  82.                 Console.ReadKey();
  83.         }
  84.     }
  85. }

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


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

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

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы