我想允许用户输入用户名。用户名应该存储在一个文件中(如果该文件不存在,则创建该文件)。但是,如果用户名已存在于文件中,用户应该会收到错误信息。如何让用户输入用户名?
一旦完成,用户应该能够输入新的用户名。
我的问题是,我不知道如何继续询问用户名?
string fileName = ("Usernames.txt");
if (File.Exists(fileName))
Console.WriteLine("Username file already exists!");
else
Console.WriteLine("Username file was created!");
FileStream un = new FileStream("Usernames.txt",
FileMode.Create, FileAccess.Write);
StreamWriter kasutajanimed = new StreamWriter(un);
Usernames.Close();
Console.WriteLine("Username: ");
string uCreation = Console.ReadLine();
bool exists = false;
foreach (string lines in File.ReadAllLines("Usernames.txt"))
{
if (lines == uCreation)
{
Console.WriteLine("Username already exists!");
exists = true;
break;
}
}
if (!exists)
{
File.AppendAllText(@"Usernames.txt", uCreation + Environment.NewLine);
}
欢迎来到我们的社区。您需要调整您的问题,以便询问具体问题。告诉我们什么不起作用,或者哪部分代码需要帮助。 – jgauffin
是的,但现在我找不到一种方法来继续使用代码来请求X事物。否则,谢谢! – CrimzonWeb