当前位置:编程学习 > VB >>

vb中如何把文本中的矩阵导入并使用

要实现的功能为:一个文本文件中有已知列数行数的矩阵格式的数据,数据之间用空格分开,将这些数据读入一个二维数组 一般进行处理呢
追问:能不能帮我编下代码 就等这块了 文本在C:\Users\zwy\Desktop  是3*3的矩阵 导入后存入A(i,j)的矩阵中  谢谢intFileNumber = FreeFile() '应为声明
    strFileName = "C:\Users\zwy\Desktop\A.txt" '应为声明
    For i = 0 To 2'语句不能出现在方法体外
        Line Input #intFileNumber, str1 '应为声明
        var = Split(str1, " ") '应为声明
            A(i, j) = CSng(var(j)) '应为声明
    Next i'语法错误
    Close intFileNumber '应为声明  这个要怎么改呢我用的是Microsoft Visual Studio 2008
答案:建一个行列的二维数组,
用Line Input语句,循环从文件里读出“行数”个字符串,
每个字符串用Split()函数(delimiter参数输入" "空格)分割为“列数”个字符串数组,
循环将每个字符串数组的元素类型转换为数值(Cint或Csng之类的函数)复值到二维数组的每列,
如此嵌套2层循环即可。

上一个:VB每隔一秒字体放大1.3倍,当字体放大到原先的六倍时,开始缩小,每一秒缩小六倍时的1.3倍怎么实现
下一个:vb中的isvEmaillist控件在哪

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,