Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Отсортировать строки в текстовом файле (http://forum.oszone.net/showthread.php?t=322568)

blackeangel 10-01-2017 10:55 2702304

Отсортировать строки в текстовом файле
 
Как вообще? Какие методы?
В текстовом файле ни одной цифры, только буквы и символы.

blackeangel 10-01-2017 11:00 2702305

На Vb6.0

Iska 10-01-2017 11:07 2702311

Самое простое — использовать внешнюю утилиту sort.exe.

blackeangel 10-01-2017 11:10 2702314

Цитата:

Цитата Iska (Сообщение 2702311)
Самое простое — использовать внешнюю утилиту sort.exe.

Так то да. Но если без использования?

Iska 10-01-2017 11:31 2702327

1. Прочитать содержимое файла.
2. Разбить на строки.

Или сразу читать построчно.

3. Заполнить массив ArrayList (https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx, .Net Framework, полагаю, нынче почти везде есть):
https://technet.microsoft.com/en-us/...iptingguy.aspx
http://www.robvanderwoude.com/vbstec..._arraylist.php
4. Использовать его метод .Sort().
5. Записать содержимое массива построчно в файл.

Не хотите пользовать объект .Net — простой массив и пузырьковая сортировка (описана в первой части той же ссылки http://www.robvanderwoude.com/vbstec..._arraylist.php ). Сравнение может быть как простым (как по ссылке), так и через функцию StrComp().


Время: 06:51.

Время: 06:51.
© OSzone.net 2001-