作者dreamday1023 (也许我就是我,好好爱自己)
看板C_Sharp
标题Re: [问题] 如何执行大笔资料呢
时间Tue Jun 22 15:38:43 2010
不好意思大大们
我想请问一下我想要抓取文字档内的数字来进行演算法来运算
可是我输入在文字档内的数字跟我实际抓取到的好像不太一样耶
比如说我在文字档内输入
500 100
80 30
50 100
300 20
以下是我的程式码
public struct Data
{
public string myName;
public int px;
public int py;
public double c;
public double d;
public Data(string name,int X,int Y)
{
myName=name;
px=X;
py=Y;
c=0;
d=0;
}
}
Data Nodedata;
List<Data>C=new List<Data>();
List<Data>D=new List<Data>();
private void button1_click(object sender ,EventArgs e)
{
FileInfo d=new new FileInfo("123.txt");
StreamReader data=d.OpenText();
for(int i=0;i<总资料数;i++)
{
Nodedata.c=Convert.ToInt16((char)data.Read());
C.Add(Nodedata);
Nodedata.d=Convert.ToInt16((char)data.Read());
D.Add(Nodedata);
}
}
如我上面文字档的资料,但我最後抓到的C 跟D 都不一样耶 请问大大我是哪里做错啦
感谢收看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.231.33
1F:→ ssccg:因为你的读档方法错了,用 Read() 一次只会读一个char 06/22 16:29
2F:→ ssccg:你的例子读到的会是 '5' '0' '0' ' ' '1' '0' '0' '\r' 06/22 16:34
3F:→ ssccg:然後再转成数字表示就变53 48 48 32 49 48 48 13 06/22 16:35
4F:→ dreamday1023:是喔 = = 那应该怎要读呢 囧 06/22 17:03
5F:→ dreamday1023:我希望 500 读进C 100读进D 80读进C 30读进D 06/22 17:05
6F:→ conanist:读一行在判断内容 字串处理在转数字运算的你方法 06/22 17:38
7F:→ andymai:其实我觉得应该要善用xml格式了~不要再用记事本读档判断了 06/22 18:54
8F:→ dreamday1023:我想说我新手 先用记事本做看看 XML怎样做阿 06/22 19:25