如何使用二进制文件系统创建登录
how to create login with using binary files system
我用过这段代码,但没有成功。你能给我解决方案吗?或者你能给我不同的编码方式吗?这对提高我的知识有很大帮助。
public void button1_Click(object sender, EventArgs e) {
string s;
string[] ss = s.Split(':');
using (StreamReader reader = new StreamReader("UserFile.txt")) {
s = reader.ReadLine();
}
if (txtUser.Text == ss[0]) {
if (txtPass.Text == ss[1]) {
this.Hide();
Properties.Settings.Default.ss = txtUser.Text;
Properties.Settings.Default.Save();
frmMainMenu mf = new frmMainMenu();
mf.Show();
}
else {
MessageBox.Show("Sorry Wrong Password");
}
}
else {
MessageBox.Show("Sorry Wrong Username");
}
}
将所有检查逻辑放入流中reader
public void button1_Click(object sender, EventArgs e)
{
using (StreamReader reader = new StreamReader("UserFile.txt"))
{
string s;
s = reader.ReadLine();
string[] ss = s.Split(':');
if (txtUser.Text == ss[0])
{
if (txtPass.Text == ss[1])
{
this.Hide();
Properties.Settings.Default.ss = txtUser.Text;
Properties.Settings.Default.Save();
frmMainMenu mf = new frmMainMenu();
mf.Show();
}
else
{
MessageBox.Show("Sorry Wrong Password");
}
}
else
{
MessageBox.Show("Sorry Wrong Username");
}
}
}
您必须在阅读文本文件后进行拆分。
string[] ss = File.ReadAllText("userfile.txt").Split(':');
假设文本文件中只有一行包含 "username:password";
我用过这段代码,但没有成功。你能给我解决方案吗?或者你能给我不同的编码方式吗?这对提高我的知识有很大帮助。
public void button1_Click(object sender, EventArgs e) {
string s;
string[] ss = s.Split(':');
using (StreamReader reader = new StreamReader("UserFile.txt")) {
s = reader.ReadLine();
}
if (txtUser.Text == ss[0]) {
if (txtPass.Text == ss[1]) {
this.Hide();
Properties.Settings.Default.ss = txtUser.Text;
Properties.Settings.Default.Save();
frmMainMenu mf = new frmMainMenu();
mf.Show();
}
else {
MessageBox.Show("Sorry Wrong Password");
}
}
else {
MessageBox.Show("Sorry Wrong Username");
}
}
将所有检查逻辑放入流中reader
public void button1_Click(object sender, EventArgs e)
{
using (StreamReader reader = new StreamReader("UserFile.txt"))
{
string s;
s = reader.ReadLine();
string[] ss = s.Split(':');
if (txtUser.Text == ss[0])
{
if (txtPass.Text == ss[1])
{
this.Hide();
Properties.Settings.Default.ss = txtUser.Text;
Properties.Settings.Default.Save();
frmMainMenu mf = new frmMainMenu();
mf.Show();
}
else
{
MessageBox.Show("Sorry Wrong Password");
}
}
else
{
MessageBox.Show("Sorry Wrong Username");
}
}
}
您必须在阅读文本文件后进行拆分。
string[] ss = File.ReadAllText("userfile.txt").Split(':');
假设文本文件中只有一行包含 "username:password";