| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1430 人关注过本帖
标题:新手求助如果从文件里读入数据
取消只看楼主 加入收藏
xinqing928
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-1-11
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:11 
新手求助如果从文件里读入数据
各位大侠,我的文件是这样的
417  25781 1800
 3600   2011  7  22  0  0
0.000    0.038     0.050     0.050     0.050     0.050     0.050     0.050     0.050     0.050
0.050    0.050     0.050     0.050     0.050     0.050     0.050     0.050     0.050     0.050
0.050    0.050     0.050     0.050     0.000     0.050     0.050     0.050     0.050     0.050
0.050    0.050     0.050     0.050     0.050     0.050     0.050     0.050     0.050     0.050
0.050    0.050     0.050     0.050     0.050     0.050     0.050     0.050     0.050     0.050
0.050    0.050     0.050     0.042     0.000     0.050     0.050     0.050     0.050     0.050....
用FORTRAN的话就这样读。
READ(10,*)NT,NP,DT
DO I =1,NT
        READ(10,*)K,IYR,IMN,IDA,IHR,IMI,RISEC
        READ(10,*) (ZZ(J),J=1,NP)
        READ(10,*) (UU(J),J=1,NP)
        READ(10,*) (VV(J),J=1,NP)
        READ(10,*) (SS(J),J=1,NP)
ENDDO
但是用C#怎么才能达到FORTRAN这样的赋值效果呢?百试不成功,求助。
搜索更多相关主题的帖子: 2011 
2014-01-11 17:00
xinqing928
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-1-11
收藏
得分:0 
自己顶一下,急求大侠们HELP
2014-01-11 20:22
xinqing928
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-1-11
收藏
得分:0 
以上面数据为例把417赋值给NT,25871赋值给NP,1800赋值给DT
第二行是时间。读完第二行后,然后把NP个数赋值给ZZ(),后NP个数赋值给UU(),再NP个数赋值给VV(),再NP个数赋值给SS(),然后再读第二个时间,如此循环。求版主,大侠们指点
2014-01-12 14:25
xinqing928
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-1-11
收藏
得分:0 
DT是用到的,下个时间就是第一个时间+DT秒,不过这个我不关心,关心的就是怎么把这些数字读入到数组里。
            string path = @"D:\现状.fld";
            FileStream aFile = new FileStream(path, FileMode.OpenOrCreate);
            StreamReader sw = new StreamReader(aFile);
            string line = sw.ReadLine();
            string[] stringarray;
            stringarray = line.Split(new char[] { ' ' });这样读最方便吗?我这里不一定两个数间都只空一个空格
2014-01-12 14:50
xinqing928
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-1-11
收藏
得分:0 
那也就是只能按行读,不能像FORTRAN一样按个数读了
2014-01-12 14:57
xinqing928
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-1-11
收藏
得分:0 
能否简单写几句代码?我太菜了,光说说实现版主思想,有点吃力
2014-01-12 15:03
xinqing928
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-1-11
收藏
得分:0 
0.rar (40.77 KB)
这个是文件,再求版主指点。
2014-01-12 21:55
xinqing928
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-1-11
收藏
得分:0 
表示的是秒。
2014-01-13 11:12
xinqing928
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-1-11
收藏
得分:0 
我的数据格式就是98个时间,每个时间要读Z,U,V,S四个数组,每个数组有333个数。然后下一时间就是这一时间的基础上加上1800S。再读下个时间的Z,U,V,S,不知道我说明白了吗?
2014-01-13 11:14
xinqing928
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-1-11
收藏
得分:0 
数据是虽然不是自己生成的,但是可以用FORTRAN改为想要的格式,要是怎么样方便读的话,指教我一下如何修改吧
2014-01-13 11:40
快速回复:新手求助如果从文件里读入数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013058 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved