
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.02.2008, 18:00
|
|||
|---|---|---|---|
|
|||
путь в обход признака конца файла |
|||
|
#18+
Нужно загрузить данные из текстового файла в базу данных. Для этого открываю его и построчно считываю. Но кроме данных в файле имеется некий эл. ключ, который сколько угодно раз может содержать признак конца фала. В этом случае я наблюдаю ошибку «Run-time error '62': Input past end of file». Посоветуйте пожалуйста обход сего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2008, 18:20
|
|||
|---|---|---|---|
путь в обход признака конца файла |
|||
|
#18+
newnooberДля этого открываю его и построчно считываю.Вот тут то ты и ошибаешься. Если файл может содержать "не текст" то его надо открывать в бинарном режиме и читать поблочно. Разбор на строки прийдется делать самостоятельно кончено, зато и проблем с "не текстовыми" символами не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2008, 18:36
|
|||
|---|---|---|---|
|
|||
путь в обход признака конца файла |
|||
|
#18+
Выбрал построчное считывание, т.к. такой "прикол" встречается достаточно редко (прмерно 1 из 200). А в файлах случайно выбранных для теста боков небыло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.02.2008, 12:48
|
|||
|---|---|---|---|
путь в обход признака конца файла |
|||
|
#18+
и не только построчное Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2008, 13:06
|
|||
|---|---|---|---|
|
|||
путь в обход признака конца файла |
|||
|
#18+
Спасибо всем ответившим. Остановился на 2х вариантах: 1) открытие в бинарном режиме, замена участка содержащего эл.ключ на пробелы; открытие для построчного чтения.. 2) открытие в бинарном режиме и тут же разбор содержимого на строки .. Только вот не знаю на коком остановиться. С одной стороны 2 раза открывать один файл ..., а с другой искать chr(13) ... может кто-то помежет определиться? (строк в каждом файле около тысячи, файлов 100-200) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2008, 18:42
|
|||
|---|---|---|---|
путь в обход признака конца файла |
|||
|
#18+
заменить подпись в одном файле, не превышающем 2Гб а переменную Signature, можно заполнить и прочитав текстовый файл чтобы не держать в тексте программы эту подпись Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2162679]: |
0ms |
get settings: |
12ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 344ms |

| 0 / 0 |
