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

start [/forum/topic.php?fid=60&msg=35146607&tid=2162679]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
82ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 396ms |

| 0 / 0 |
