1

Тема: Рядки з одного текстового файлу відсортувати та записати відсортовані

Підкажіть,що я роблю не так,чому рядки не переписуються в інший файл?

using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
 
namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                string text = string.Empty;
                List<int> dest = new List<int>();
                var source = File.ReadLines("1.txt").ToList();
                source.ForEach(num => dest.Add(int.Parse(num)));
                dest.Sort();
                dest.ForEach(num => text += num.ToString() + "\r\n");
                File.WriteAllText("2.txt", text);
            }
            catch
            {
            }
        }
    }
}

2

Re: Рядки з одного текстового файлу відсортувати та записати відсортовані

Ця програма зчитує 1.txt рядок за рядком, конвертує кожен рядок у число, сортує ці числа й зберігає їх у вигляді тексту в 2.txt
Якщо рядок в 1.txt містить не число, а щось інше, виникає ексепшен, якого ми не бачимо, бо його перехоплює мовчазний try...catch, і програма зупиняється.

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: burlakad1

3

Re: Рядки з одного текстового файлу відсортувати та записати відсортовані

P.Y. написав:

Ця програма зчитує 1.txt рядок за рядком, конвертує кожен рядок у число, сортує ці числа й зберігає їх у вигляді тексту в 2.txt
Якщо рядок в 1.txt містить не число, а щось інше, виникає ексепшен, якого ми не бачимо, бо його перехоплює мовчазний try...catch, і програма зупиняється.

Скажіть,а як зробити так,щоб читало і сортувало текст?

4

Re: Рядки з одного текстового файлу відсортувати та записати відсортовані

Для роботи з текстом просто викидаємо перетворення рядок<=>число, яке нам непотрібне:

                string text = string.Empty;
                var dest = File.ReadLines("1.txt").ToList();
                dest.Sort();
                dest.ForEach(s => text += s + "\r\n");
                File.WriteAllText("2.txt", text);
py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: burlakad1

5

Re: Рядки з одного текстового файлу відсортувати та записати відсортовані

То Ви навчитесь дебажити чи ні? цю помилку можна було легко побачити при дебазі! Я ж вже писав як це робити!