Консультация № 169865
25.06.2009, 14:43
0.00 руб.
0 2 0
Есть CVS-файл, в котором данные типа Integer разделены запятыми (размерность n*m). Как считать файл в массив? т.е. d(0,0), d(0,1), ..., d(0,m) ... d(m,0),...,d(n,m)

Обсуждение

давно
Профессионал
848
1596
25.06.2009, 15:26
общий
читайте файл построчно, разбивайте строку split'ом на подстроки, зная разделитель и преобразовывайте символ в Integer...
Неизвестный
25.06.2009, 20:18
общий
Бабин Виктор Васильевич:
Если требуется нетривиальное решение, можно воспользоваться доступом к CSV-файлу как к БД через ODBC.
Или, как предложил PsySex, загнать файл в промежуточный массив и оттуда парсить строки на элементы.

Open "1.CSV" For Output As #filenumber
For Each myn In str_()
Write #filenumber, myn
Next
Close #filenumber
Так загоняется файл как текстовый построчно в промежуточный массив. А дальше - дело техники.
p.s. Читайте help, народ старался ведь.
Форма ответа