Как загрузить одну строку в массив из текстового документа (или textbox) - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! помогите пожалуйста! Пытаюсь загрузить одну строку в массив из текстового документа (или textbox). И вылетают ошибки типа "несответствие типов", "нижний индекс вне диапазона..... так все работает
Листинг программы
  1. Dim UserOtvet As Variant
  2. Dim Otvet As Variant
  3. UserOtvet = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
  4. Otvet = Array(2, 0, 4, 4, 1, 0, 0, 1, 1, 3)
а так нет Код:
Листинг программы
  1. Dim UserOtvet As Variant
  2. Dim Otvet As Variant
  3. Dim f As Variant
  4. UserOtvet = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
  5. f = FreeFile
  6. Open "1.txt" For Input As #f
  7. otvet = Split(Input(LOF(f), #f), ",")
  8. Close #f
содержимое

1.txt

2, 0, 4, 4, 1, 0, 0, 1, 1, 3 Или может у кого есть код для загрузки строки в массив. Заранее благодарен! P.S. Простите за тупость, я только учусь програмированию

Решение задачи: «Как загрузить одну строку в массив из текстового документа (или textbox)»

textual
Листинг программы
  1. Dim UserOtvet As Variant
  2. Dim Otvet() As Long, i As Long
  3. Dim f As Variant
  4.  
  5. UserOtvet = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
  6.  
  7. f = FreeFile
  8. Open "c:\1.txt" For Input As #f
  9. ReDim Otvet(0 To LOF(f) \ 2) 'размер с запасом
  10. Do Until EOF(f)
  11.     Input #f, Otvet(i)
  12.     i = i + 1
  13. Loop
  14. Close #f
  15. ReDim Preserve Otvet(i - 1)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы