Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI/HTA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
99 / 94 / 23
Регистрация: 30.08.2015
Сообщений: 457
1
VBS

Чтение матрицы из файла

13.07.2016, 03:10. Показов 1488. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго, есть матрица c неопределенным размером в файле с именем к примеру data1.txt а матрица

text1;text2;text3
text1;text2;text3
text1;text2;text3


не могу ее прочесть... и на выходе хотелось бы получить такую матрицу

text1 text2 text3 data1
text1 text2 text3 data1
text1 text2 text3 data1


вот мой вариант не рабочий

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Dim filetxt, filename
Dim strData, strarray 
Dim objStream
Dim cols
Dim out(), vr1(), vr2()
 
filetxt="c:\1\data1.txt"
Set fso = CreateObject("Scripting.FileSystemObject")
filename=fso.GetBaseName(filetxt)
 
Set objStream = CreateObject("ADODB.Stream")
objStream.Charset = "utf-8" 
objStream.Open
objStream.LoadFromFile (filetxt)
strData = objStream.ReadText()
strarray = Split(strData,vbCr) ' - получаем одномерный массив строк
 
cols = UBound(Split(strarray(0),";"),1)
 
For i=0 To UBound(strarray,2)
ReDim preserve vr1(i)
vr1(i) = filename 
 
For j=0 To cols
 
ReDim preserve vr2(j)
vr2(j)=Split(strarray(i),";") '- массив из одной строки с разделителем ";"
 
ReDim preserve out(i,j)
out(i,j) =   ' - не знаю как все объединить 
 
 
Erase vr2
j=j+1
Next
 
i=i+1
Next
Добавлено через 2 часа 43 минуты
готово
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Dim filetxt, filename
Dim strData, strarray
Dim objStream
Dim cols 
Dim out(), out_tmp() 
 
Sub PushBtnEvent_Start()
  Rem TODO: Add your code here
End Sub
 
Sub PushBtnEvent_Exec(Inputs,Outputs)
    filetxt= Inputs(0).value
    Set fso = CreateObject("Scripting.FileSystemObject")
    filename=fso.GetBaseName(filetxt)
 
    Set objStream = CreateObject("ADODB.Stream")
    objStream.Charset = "utf-8" 
    objStream.Open
    objStream.LoadFromFile (filetxt)
    strData = objStream.ReadText()
    strarray = Split(strData,vbCr)
    
 
rows = UBound(strarray,1)
cols = UBound(Split(strarray(0),";"),1)
 
ReDim preserve out(rows,cols+1)
ReDim preserve out_tmp(rows)
 
For i=0 To rows
For j=0 To cols
 
out_tmp(i)= Split(strarray(i),";")
out(i,j) = out_tmp(i)(j)
out(i,cols+1) = filename
 
Next
Next
 
Outputs(0).value = out
Erase out
Erase out_tmp
objStream.Close
End Sub
 
Sub PushBtnEvent_Stop()
  Rem TODO: Add your code here
End Sub
 
Sub PushBtn_Click()
    PushBtn.Recalculate()
End Sub
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.07.2016, 03:10
Ответы с готовыми решениями:

Чтение матрицы из файла с указанным размером матрицы. Проверка файла на правильность
Как реализовать следующие действия? Cчитать из первой строки два параметра размерности матрицы по...

Чтение матрицы из файла
Как можно считать матрицу с текстового файла (я с файлами никогда не работал в Builder)? Матрица...

Чтение матрицы из файла
Привет всем, возникла такая проблема: всё задание не буду писать, но часть задания заключается в...

Чтение матрицы из файла
Есть программа ,но она неправильно работает. В чем проблема я никак не могу понять( С первой...

0
13.07.2016, 03:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.07.2016, 03:10
Помогаю со студенческими работами здесь

Чтение матрицы из файла
Пытаюсь прочитать с файла матрицу, и вывечти, но выводит не те числа которые я в айле оставлял, а...

Матрицы и чтение из файла
Прошу прощение я сразу говорю. Возможно это и легко но я не знаю новичок в это деле. На...

Чтение матрицы из файла на С++
Здравствуйте! Пытаюсь выполнить чтение матрицы из файла, но программа не компилируется - выдается...

Чтение матрицы из файла
Здравствуйте. Пытаюсь прочесть данные массива из файла. Почему то не возможно открыть файл. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru