| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Работа c ASCII фаилами |
| Автор: GorbunovDiman 5.3.2008, 10:52 | ||
Хотя все верно, правда размер файла 200кб! Что это такое? |
| Автор: Akina 5.3.2008, 11:13 |
| 1) Используйте тег "Код". 2) В какой именно строке выдается ошибка? 3) где код открытия файла и определения переменных? |
| Автор: GorbunovDiman 5.3.2008, 12:16 |
| Dim Pats ,AllText,Te AS String 'Pats=Путь к файлу Open Pats for input as #5 Do Until EOF(1) Line Input #5,Te 'Ошибку он выдаёт имено в этой строке AllText= AllText & Te Loop большой! |
| Автор: Akina 5.3.2008, 13:55 | ||
Теперь пишем по-человечески...
Запускаем. Если возникает ошибка - указываем ее номер. |
| Автор: GorbunovDiman 7.3.2008, 09:47 |
| |
| Автор: Akina 7.3.2008, 10:04 | ||
| Создал тест-файл размером в 2 мегабайта (100 тыс. строк). Прогнал на приведенном коде. Все содержимое считано без потерь. Вывод - код правильный. Ищите проблемы в другом месте. Добавлено через 5 минут и 33 секунды В крайнем случае изучите и используйте современные методы работы с текстовыми файлами.
|
| Автор: GorbunovDiman 7.3.2008, 19:52 |
| |
| Автор: GorbunovDiman 10.3.2008, 15:12 |
| А какми кодами обазначается конец файла текста? Вот ентер например 13 и 10 , а конец файла тогда каким? |
| Автор: Naghual 10.3.2008, 15:14 |
| А конец файла обозначается его концом! |
| Автор: JusTalionis 10.3.2008, 18:48 |
| Вообще-то есть такой код, означающий конец файла: 26 (1Ah), но многие функции им не пользуются, а определяют конец файла исходя, например, из его длины. Это я к слову, раз уж спрошено. Это не имеет отношения к аргументу функции EOF. Аргументом функции EOF является файловый номер, то есть то самое число, под которым открыт файл. Это число для функций проги выполняет роль имени файла. Прояснил тебе суть? |
| Автор: Akina 10.3.2008, 21:44 | ||
Символ CHR(26) одначает конец ТЕКСТОВОГО файла. И абсолютно все правильно написанные программы, работающие именно с текстовыми файлами (в т.ч. внешние утилиты командной строки операционной системы) правильно его обрабатывают. |
| Автор: JusTalionis 12.3.2008, 08:41 |
| Гммм... Поскольку в жизни мне приходится иметь дело не только с правильно написанными программами, я замечал, что с этим кодом всегда не исключены какие-нибудь глюки... Без явной необходимости предпочитаю им не пользоваться... |