Показать полную графическую версию : Отсортировать строки в текстовом файле
blackeangel
10-01-2017, 10:55
Как вообще? Какие методы?
В текстовом файле ни одной цифры, только буквы и символы.
blackeangel
10-01-2017, 11:00
На Vb6.0
Самое простое — использовать внешнюю утилиту sort.exe.
blackeangel
10-01-2017, 11:10
Самое простое — использовать внешнюю утилиту sort.exe.
Так то да. Но если без использования?
1. Прочитать содержимое файла.
2. Разбить на строки.
Или сразу читать построчно.
3. Заполнить массив ArrayList (https://msdn.microsoft.com/en-us/library/system.collections.arraylist(v=vs.110).aspx, .Net Framework, полагаю, нынче почти везде есть):
https://technet.microsoft.com/en-us/library/2007.01.heyscriptingguy.aspx
http://www.robvanderwoude.com/vbstech_data_arraylist.php
4. Использовать его метод .Sort().
5. Записать содержимое массива построчно в файл.
Не хотите пользовать объект .Net — простой массив и пузырьковая сортировка (описана в первой части той же ссылки http://www.robvanderwoude.com/vbstech_data_arraylist.php ). Сравнение может быть как простым (как по ссылке), так и через функцию StrComp().
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.