我想在以下代码中插入while循环,以便插入多条记录。
代码输出要求输入名称和ID,然后在文本文件中打印出来。
这是我的代码:
Console.Write(" Enter your ID: ");
int ID = int.Parse(Console.ReadLine());
Console.Write(" Enter your Name: ");
string Name = Console.ReadLine();
Console.WriteLine(" Thank you! you are logged in as " + Name + " " + ID);
StreamWriter sw = new StreamWriter("fileone.txt", true);
Console.SetOut(sw);
Console.WriteLine("Thank you! you are logged in as " + Name + " " + ID);
Console.Read();
sw.Close();
如何使用while循环以让程序要求输入另外10条记录?
任何答案都将不胜感激。
提前致谢。
答案 0 :(得分:1)
我重新格式化了您的代码。您可以在将ID安全地转换为Integer时使用Int32.TryParse()。
int count = 0;
while (count < 10)
{
Console.Write(" Enter your ID: ");
int ID = int.Parse(Console.ReadLine());
Console.Write(" Enter your Name: ");
string Name = Console.ReadLine();
string output = string.Format("Thank you! you are logged in as {0} {1}", Name, ID);
Console.WriteLine(output);
File.AppendAllText("fileone.txt", output + Environment.NewLine);
count++;
}
答案 1 :(得分:0)
不确定我理解。将代码包装在for循环中?
for (int i=0; i<10; i++)
{
... your code
}
当然,您必须使用i循环变量为每个用户ID和密码对构建不同的磁贴名称。