|
|
|
Работа с файлом!!!
|
|||
|---|---|---|---|
|
#18+
Привет Всем! Кто подскажит как определить последнею строчку файла(txt) я использую Open stFaile For Input Access Read As #1 While Not EOF(1) Line Input #1, MyString ... код ... Wend Надо определить последнею строку, не обрабатывать!!! Первую определяю через if , а как последнею? Делаю под проектом Акса в VB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2004, 13:27:02 |
|
||
|
Работа с файлом!!!
|
|||
|---|---|---|---|
|
#18+
под строкой ты понимаешь CR+LF ? т.е. файл текстовый ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2004, 13:31:01 |
|
||
|
Работа с файлом!!!
|
|||
|---|---|---|---|
|
#18+
1 уйди от старого while..wend к продвинутому do while..exit do..loop until 2 посмотри на оператор и функцию seek 3 хотя в твоем случае (2) вряд ли поможет объясни идею задачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2004, 13:33:02 |
|
||
|
Работа с файлом!!!
|
|||
|---|---|---|---|
|
#18+
Открываем файл, читаем его до конца, подсчитываем строчки. Для ускорения делаем ввод в переменную, описанную как string*1. Закрываем, открываем второй раз, и теперь можно использовать if. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2004, 13:35:16 |
|
||
|
Работа с файлом!!!
|
|||
|---|---|---|---|
|
#18+
Тогда уж легче открыть один раз прочитать все в массив (1 строка - 1 элемент) и уже ничего не читая и не if-ля просто бегать по массиву если файл не 2 Гб, конечно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2004, 13:43:26 |
|
||
|
Работа с файлом!!!
|
|||
|---|---|---|---|
|
#18+
Shuhard Да файл текстовый под строкой понимаю CR+LF То что файл до конца прочитать это да, можно даже во временую таблу загныть, для перееменной болшой файл 4 тыс. строк с лишним, но хочется быстрее А на счет Do while ... loop, возможно и так, но вроде While ... Wend щустрее !?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2004, 13:45:42 |
|
||
|
Работа с файлом!!!
|
|||
|---|---|---|---|
|
#18+
Вадим_tvShuhard Да файл текстовый под строкой понимаю CR+LF То что файл до конца прочитать это да, можно даже во временую таблу загныть, для перееменной болшой файл 4 тыс. строк с лишним, но хочется быстрее А на счет Do while ... loop, возможно и так, но вроде While ... Wend щустрее !?! Вадим мы не можем понять суть проблемы - ты доехал циклом до конца файла - в буфере осела последняя строка - OutString Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2004, 13:56:50 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32586188&tid=1673474]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
190ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 472ms |

| 0 / 0 |
