VB中,我賦值給二維陣列,想把這個陣列儲存到中,然後再從這個檔案中把讀取資料,再賦給二維陣列

2022-06-26 04:46:40 字數 1265 閱讀 9363

1樓:匿名使用者

陣列怎麼儲存到txt 要先轉成字串吧

vb從文字檔案讀取資料並賦給賦值給變數及二維陣列

2樓:匿名使用者

你這個問題請參考上面幾個知道,從檔案中讀取的方法與上面的都是一樣的,就是一次讀取一行,再將這一行的內容以逗號分界分開到乙個中間陣列中,再判斷是第幾行,第一行賦值給n, ta, xa, ya,判斷出讀到的是第二行就賦值給xb, yb, tb,讀出的是大於等於三行的資料均賦值給陣列b(v), s(v)即可。當然,你這個在賦值前最好先判斷一次這個txt檔案總共有多少行,以便決定陣列b(v), s(v)中的v的維數。

好好看看給你的參考資料,研究研究吧,你這個是非常簡單的哦。

3樓:匿名使用者

答案已經有啦(有兩個回答的蠻辛苦了),不過:看見這個樓主好像得了答案就逃之夭夭啦

鄙視這樣的提問者。

我有更好的答案,也不會給這樣的小人回答的,拜拜啦。。。。。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。

4樓:琉璃藍瀨

說實話看得不是很懂

應該使用instr函式吧

不過挺麻煩的

vba中如何讀取檔案中的資料,並賦值給乙個二維陣列

5樓:

首先匯入到乙個**(分隔符為空格)

新增**:

private a() as long

public sub readcells()redim a(5, 30)

dim x as long, y as longfor x = 1 to 5

for y = 1 to 30

a(x, y) = sheet1.cells(y, x)next

next

end sub

private sub worksheet_selectionchange(byval target as range)

readcells

msgbox a(3, 3)

end sub

(下面的是乙個測試,**定義在sheet1裡)

vb怎麼讀取乙個txt檔案然後賦值在變數上?

VB一維陣列轉二維陣列

arrm 0,0 3 arrm 0,1 0 這個是向陣列arrm 的第0排的第0個位址賦值3和向陣列arrm的第0排第1個位址賦值0 這個沒有為什麼的,你愛高興給他賦值幾就賦值幾,就像你想給小孩幾元錢就給幾元,那是你的事。至於0,00,1是二維陣列的下標,即數學中的座標。看下圖你就明白了。就如你的a...

怎麼把二維陣列中的數值賦給一維陣列

單迴圈也可以 include int main void b 4 i for i 0 i 4 i return 0 用雙迴圈賦值吧,比如 int a 3 3 int b 9 int k 0 for int i 0 i 3li for int j 0 j 3 j var a array 1.100,1...

建立55的二維陣列。用隨機函式為陣列賦值,數值的範圍

include include include int main printf n printf n for i 0 i 5 i for i 0 i 24 i for j 0 j 24 i j if a 0 j a 0 j 1 printf n行優先遞增有序 n for i 0 i 5 i retu...