关于一个文件验证的问题

feigehao 2003-10-19 12:20:01
请看程序:

textBox1=new TextBox();
FileStream file1=new FileStream("c:\\liu.txt",FileMode.Open);
StreamReader sr=new StreamReader(file1,Encoding.ASCII);
try
{
string str=sr.ReadToEnd();



if(str==textBox1.Text.ToString())
{
MessageBox.Show("恭喜,你已经注册成功!");
}
else
{
MessageBox.Show("密码错误!");
}
}
catch(Exception ew)
{
MessageBox.Show(ew.ToString());
}
finally
{sr.Close(); }

我运行程序。当我在TEXTbOX中什么都不写时,就会出现《恭喜,你已经注册成功》。而当我输入与 c:\\liu.txt,中的文本一样的内容时就会出现《密码错误》

现在不知是什么原因,请赐教
说明:
c:\\liu.txt 文件是存在的文件
...全文
41 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
donger2000 2003-10-19
  • 打赏
  • 举报
回复
为什么我用你的代码,运行结果是正确的?我和你不同的一处就是textBox1,我是用可视界面下拉到FORM中的,你这里用textBox1=new TextBox();文件建立的,我看好象有些问题!
不知道你是在哪里输入的信息?
FileStream file1=new FileStream("c:\\liu.txt",FileMode.Open);
StreamReader sr=new StreamReader(file1,Encoding.ASCII);
try
{
string str=sr.ReadToEnd();

if(str==textBox1.Text)
{
MessageBox.Show("恭喜,你已经注册成功!");
}
else
{
MessageBox.Show("密码错误!");
}
}
catch(Exception ew)
{
MessageBox.Show(ew.ToString());
}
finally
{
sr.Close();
}

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧