Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отсортировать строки в текстовом файле vb6.0 / 10 сообщений из 10, страница 1 из 1
10.01.2017, 10:58
    #39381276
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсортировать строки в текстовом файле vb6.0
Как вообще? Какие методы?
В текстовом файле ни одной цифры, только буквы и символы.
...
Рейтинг: 0 / 0
10.01.2017, 11:07
    #39381285
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсортировать строки в текстовом файле vb6.0
То есть имеется текстовый файл, нужно получить другой, в котором строки отсортированы?
Код: vbnet
1.
Shell "SORT " & filename1 & " /O " & filename2
...
Рейтинг: 0 / 0
10.01.2017, 12:06
    #39381348
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсортировать строки в текстовом файле vb6.0
Akina,
Да.
Ваш код не работает. Тк сдается мне Sort нет в windows xp.
...
Рейтинг: 0 / 0
10.01.2017, 12:53
    #39381391
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсортировать строки в текстовом файле vb6.0
BlackeAngelсдается мне Sort нет в windows xp.Ну конечно - все, что MS не поддерживает сейчас, превратилось в тыкву
Sort был в MS-DOS с самых ранних версий: http://www.computerhope.com/sorthlp.htm
Используйте полные пути файлов. На всякий случай заключите их в кавычки:
Код: vbnet
1.
Shell "sort """ & filename1 & """ /o """ & filename2 & """", vbMinimizedFocus
...
Рейтинг: 0 / 0
10.01.2017, 12:54
    #39381392
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсортировать строки в текстовом файле vb6.0
BlackeAngelсдается мне Sort нет в windows xp.Вот то есть в третьем ДОСе было, в десятке есть, а в ХР его выпилили? ну-ну... я скорее поверю, что это чьи-то ручки шаловливые грохнули sort.exe из system32 или необдуманно поправили path так, что system32 оттуда выпал...
...
Рейтинг: 0 / 0
10.01.2017, 13:27
    #39381436
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсортировать строки в текстовом файле vb6.0
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
10.01.2017, 14:21
    #39381509
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсортировать строки в текстовом файле vb6.0
Казанский,
Точняк, не хватало кавычек.
Всем спасибо за помощь.
...
Рейтинг: 0 / 0
10.01.2017, 14:24
    #39381512
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсортировать строки в текстовом файле vb6.0
Eolt,
С числовыми данными, да, тут соглашусь. А вот перебор буковок и символов, что то не встречал.
...
Рейтинг: 0 / 0
10.01.2017, 14:48
    #39381534
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсортировать строки в текстовом файле vb6.0
BlackeAngelEolt,
С числовыми данными, да, тут соглашусь. А вот перебор буковок и символов, что то не встречал.
процессор компьютера не умеет работать с символами и буквами, он умеет оперировать только с числами. Каждая буква или символ имеют числовое представление. Не думайте как вы можете, думайте как компьютер может.
Компьютер не обладает аналитическим мышлением, он умеет только считать и сравнивать числа, грубо говоря.
...
Рейтинг: 0 / 0
27.01.2017, 13:21
    #39392973
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсортировать строки в текстовом файле vb6.0
Все просто до ужаса. Два варианта:

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

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


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