Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Чтение из файла построчно

1.5K
22 июня 2004 года
shtutsa
50 / / 27.03.2003
Как прочитать из файла данные построчно?
Строки переменной длины, разделители chr(&H0D), chr(&H0A)?
5.2K
22 июня 2004 года
Dimitry
26 / / 11.06.2004
Цитата:
Originally posted by shtutsa
Как прочитать из файла данные построчно?
Строки переменной длины, разделители chr(&H0D), chr(&H0A)?



'=================================================
'Получение данных из текстового файла
'=================================================

fname = ThisWorkbook.Path + "\kurs.txt"
Open fname For Input As #1
Do While Not EOF(1)
Line Input #1, TextLine 'Это строка с данными
Loop
Close #1

272
22 июня 2004 года
vladsoft
512 / / 20.08.2000
Цитата:
Originally posted by Dimitry


'=================================================
'Получение данных из текстового файла
'=================================================

fname = ThisWorkbook.Path + "\kurs.txt"
Open fname For Input As #1
Do While Not EOF(1)
Line Input #1, TextLine 'Это строка с данными
Loop
Close #1



Я на форуме выкладывал архив с примерами с экзотическими способами работы с еукстовыми файлами посмоти на форуме автор кажется syama я ей отвечал на похожий вопрос...

5.5K
23 июня 2004 года
Sergan
26 / / 11.06.2004
Как считать полностью строки - это понятно.
А как считывать строки фиксированной ширины, то есть задача такая:

строка файла имеет определенную длину и содержит разнородную информацию (напиример: адрес,ФИО,возраст). На адрес отведено 50 символов и на ФИО - 30, на возраст 2.
Требуется считать из файла эти данные.
Как это сделать?
5.2K
23 июня 2004 года
Dimitry
26 / / 11.06.2004
Цитата:
Originally posted by Sergan
Как считать полностью строки - это понятно.
А как считывать строки фиксированной ширины, то есть задача такая:

строка файла имеет определенную длину и содержит разнородную информацию (напиример: адрес,ФИО,возраст). На адрес отведено 50 символов и на ФИО - 30, на возраст 2.
Требуется считать из файла эти данные.
Как это сделать?



Line Input #1, TextLine 'Это строка с данными
фамилия = trim(mid(textline,1,10))'начиная с первого символа длинна 10 символов
имя = trim(mid(textline,11,10)) начиная с 11 символа длинна 10
возраст = trim(mid(textline,21,2)) начина с 21 длинна 2

это самый простой вариант

272
23 июня 2004 года
vladsoft
512 / / 20.08.2000
Цитата:
Originally posted by Dimitry


Line Input #1, TextLine 'Это строка с данными
фамилия = trim(mid(textline,1,10))'начиная с первого символа длинна 10 символов
имя = trim(mid(textline,11,10)) начиная с 11 символа длинна 10
возраст = trim(mid(textline,21,2)) начина с 21 длинна 2

это самый простой вариант


Вы найдите в форуме то что я выкладывал там есть такая вещб, что можно считывать инфу с разделителями....и не партесь если не найдете то сново выложу....

5.5K
24 июня 2004 года
Sergan
26 / / 11.06.2004
Цитата:
Originally posted by Dimitry


Line Input #1, TextLine 'Это строка с данными
фамилия = trim(mid(textline,1,10))'начиная с первого символа длинна 10 символов
имя = trim(mid(textline,11,10)) начиная с 11 символа длинна 10
возраст = trim(mid(textline,21,2)) начина с 21 длинна 2

это самый простой вариант



Да, так как вы сказали можно, но я полазил в ХЕЛПе и выяснил, что можно считывать строки ещё вот так
str = input(3, #1)
так мы считаем 3 символа
str = input(10, #1)
а так - следующие 10

5.2K
24 июня 2004 года
Dimitry
26 / / 11.06.2004
Цитата:
Originally posted by Sergan


Да, так как вы сказали можно, но я полазил в ХЕЛПе и выяснил, что можно считывать строки ещё вот так
str = input(3, #1)
так мы считаем 3 символа
str = input(10, #1)
а так - следующие 10



Это уже дело вкуса.....просто привел самый простой вариант....согласен что есть варианты и поэкзотичней....так что выбор за вами

272
24 июня 2004 года
vladsoft
512 / / 20.08.2000
Цитата:
Originally posted by Dimitry


Это уже дело вкуса.....просто привел самый простой вариант....согласен что есть варианты и поэкзотичней....так что выбор за вами


задолбали умничать вот нате качайте и не партесь!!!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог