powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отсортировать строки в текстовом файле vb6.0
10 сообщений из 10, страница 1 из 1
Отсортировать строки в текстовом файле vb6.0
    #39381276
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вообще? Какие методы?
В текстовом файле ни одной цифры, только буквы и символы.
...
Рейтинг: 0 / 0
Отсортировать строки в текстовом файле vb6.0
    #39381285
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть имеется текстовый файл, нужно получить другой, в котором строки отсортированы?
Код: vbnet
1.
Shell "SORT " & filename1 & " /O " & filename2
...
Рейтинг: 0 / 0
Отсортировать строки в текстовом файле vb6.0
    #39381348
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
Да.
Ваш код не работает. Тк сдается мне Sort нет в windows xp.
...
Рейтинг: 0 / 0
Отсортировать строки в текстовом файле vb6.0
    #39381391
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlackeAngelсдается мне Sort нет в windows xp.Ну конечно - все, что MS не поддерживает сейчас, превратилось в тыкву
Sort был в MS-DOS с самых ранних версий: http://www.computerhope.com/sorthlp.htm
Используйте полные пути файлов. На всякий случай заключите их в кавычки:
Код: vbnet
1.
Shell "sort """ & filename1 & """ /o """ & filename2 & """", vbMinimizedFocus
...
Рейтинг: 0 / 0
Отсортировать строки в текстовом файле vb6.0
    #39381392
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelсдается мне Sort нет в windows xp.Вот то есть в третьем ДОСе было, в десятке есть, а в ХР его выпилили? ну-ну... я скорее поверю, что это чьи-то ручки шаловливые грохнули sort.exe из system32 или необдуманно поправили path так, что system32 оттуда выпал...
...
Рейтинг: 0 / 0
Отсортировать строки в текстовом файле vb6.0
    #39381436
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelКак вообще? Какие методы?
В текстовом файле ни одной цифры, только буквы и символы.

Вообще-то сортировку даже в школе пишут. На уроках информатики. Что-то типа такого:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Public Sub QuickSort(vArray As Variant, inLow As Long, inHi As Long)

  Dim pivot   As Variant
  Dim tmpSwap As Variant
  Dim tmpLow  As Long
  Dim tmpHi   As Long

  tmpLow = inLow
  tmpHi = inHi

  pivot = vArray((inLow + inHi) \ 2)

  While (tmpLow <= tmpHi)

     While (vArray(tmpLow) < pivot And tmpLow < inHi)
        tmpLow = tmpLow + 1
     Wend

     While (pivot < vArray(tmpHi) And tmpHi > inLow)
        tmpHi = tmpHi - 1
     Wend

     If (tmpLow <= tmpHi) Then
        tmpSwap = vArray(tmpLow)
        vArray(tmpLow) = vArray(tmpHi)
        vArray(tmpHi) = tmpSwap
        tmpLow = tmpLow + 1
        tmpHi = tmpHi - 1
     End If

  Wend

  If (inLow < tmpHi) Then QuickSort vArray, inLow, tmpHi
  If (tmpLow < inHi) Then QuickSort vArray, tmpLow, inHi

End Sub
...
Рейтинг: 0 / 0
Отсортировать строки в текстовом файле vb6.0
    #39381509
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Казанский,
Точняк, не хватало кавычек.
Всем спасибо за помощь.
...
Рейтинг: 0 / 0
Отсортировать строки в текстовом файле vb6.0
    #39381512
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Eolt,
С числовыми данными, да, тут соглашусь. А вот перебор буковок и символов, что то не встречал.
...
Рейтинг: 0 / 0
Отсортировать строки в текстовом файле vb6.0
    #39381534
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelEolt,
С числовыми данными, да, тут соглашусь. А вот перебор буковок и символов, что то не встречал.
процессор компьютера не умеет работать с символами и буквами, он умеет оперировать только с числами. Каждая буква или символ имеют числовое представление. Не думайте как вы можете, думайте как компьютер может.
Компьютер не обладает аналитическим мышлением, он умеет только считать и сравнивать числа, грубо говоря.
...
Рейтинг: 0 / 0
Отсортировать строки в текстовом файле vb6.0
    #39392973
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все просто до ужаса. Два варианта:

1. Открыть файл как Recordset (если он имеет позволяющую сделать это структуру) и отсортировать его по нужным полям.

2. Скинуть нужную информацию из файла в Recordset кодом и опять же отсортировать его.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отсортировать строки в текстовом файле vb6.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]