作者ilkruby (猴子)
看板C_Sharp
标题[问题] 我想从.txt档 读取 0 or 1 的数字进来处理
时间Sat Apr 9 00:39:16 2011
如提...
我的写法是
char cn;
int n = 0;
FileInfo f = new FileInfo("C:\\123.txt");
StreamReader sr = f.OpenText();
while (sr.Peek() >= 0)
{
cn = (char)sr.Read();
n = cn - '0';
}
我是想做图学的密码学研究...
但是我把while loop
放在读图的 X轴座标for loop
和Y轴座标for loop
2层loop中...
n值不管怎麽跑都是0...
然後我的.txt档内容是0100010100001101010001111001011...
它好像就卡在第一个字元就不会动了...
请问大家这是哪里出问题>_< 3q
--
◢█◣◥██◣ 这是个什麽图,施主,这要问你自己,同样的衣料就
███▅███ \\ 是有人看做像棋盘,有人说像一块块绿豆糕,我说像
// ◥█◤ ██◤ // 张稿纸。苏东坡曾问佛印,你觉得我像什麽,佛印开
\\ ◢█◣ ██ 口说,我看阁下像尊佛,苏他却看佛印像大便,两人
◢███████ 交流之後,苏才知道他心中都是大便,佛印却是佛。
◢██◤ ██ 图本身并不代表什麽,端看施主你心中装了什麽。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.38.25.24
1F:→ pinkykk:型别转换好像怪怪的.. 04/09 07:53
2F:推 horngsh:看了你的码,八成是你的FOR LOOP出了问题,贴完整的CODE看看 04/09 07:53
3F:→ optimist9266:你可以下中断点看看 while内n值不可能永远等於0 04/09 22:37
4F:→ optimist9266:他这样转没有问题 Char本来就可以当Int16型别来看 04/09 22:38
5F:→ optimist9266:StreamReader.Read()回传的是Int32 这两个本来就可以 04/09 22:39
6F:→ optimist9266:互转 04/09 22:39
7F:→ optimist9266:还有如果你用不到档案资讯的话 可以直接用Reader的建 04/09 22:40
8F:→ optimist9266:构函式开档 04/09 22:40
9F:→ optimist9266:修正 Uint16 04/09 22:47
10F:→ pinkykk:受教了,那int的n可丢入char的cn-'0'吗? C#不熟@_@ 04/10 00:39
11F:→ pinkykk:抱歉,我傻了..没看清楚,当然可以.. 04/10 00:48
12F:→ ilkruby:谢谢大大@@ 04/10 23:43
13F:→ ilkruby:但是秘密讯息读到某一个阶段後...会错误... 04/10 23:44
14F:→ ilkruby:我有把完整程式码贴上了 04/10 23:44
15F:→ ilkruby:还请各位大大指教 04/10 23:45