如何从文本文件中读取实型数据?急,马上给分!!
文本文件大概如下
200.3 1993.2
202.4 2005.6
.
.
.
怎样把这些实数读取到一个float型的数组当中?
问题点数:30、回复次数:4Top
1 楼lluollei(lei)回复于 2004-12-02 19:33:02 得分 0
c++中的fscanf函数能实现,不知道c#里面怎么实现Top
2 楼OneDotRed(武装到眼神)回复于 2004-12-02 21:17:14 得分 26
StreamReader sr = new StreamReader( txtFileName , Encoding.Defualt );
string text = sr.ReadToEnd();
sr.Close();
Regex r = new Regex( @"([1-9]\d+|d)(\.\d+)" );
Match m = r.Match( text );
ArrayList al = new ArrayList();
while( m.Success )
{
al.Add( float.Parse( m.value ) );
m = m.NextMatch();
}
//结果存在ArrayList中的数字是
200.3
1993.2
202.4
2005.6
Top
3 楼peng1014()回复于 2004-12-02 21:30:55 得分 0
learningTop
4 楼yellowhwb(天の羽)回复于 2004-12-02 21:35:38 得分 4
现把数字读到string里,然后用Convert.ToSignal或float.Parse函数转换一下!Top




