【发布时间】:2013-04-19 13:33:06
【问题描述】:
我想在下面的代码中插入一个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 条记录?
任何答案将不胜感激。
提前致谢。
【问题讨论】:
-
你只需要知道如何做一个while循环然后你就可以把它放在你需要的地方吗? msdn.microsoft.com/en-us/library/2aeyhxcd(v=vs.71).aspx
-
为什么不把它放在一个 for 循环中,因为它必须运行的次数是静态的?
-
@DROPtableusers:顺便说一句,我否决您(现已删除)答案的原因是您同时在一个文件上打开了 10 个
StreamWriter对象,并且没有在任何文件中同步它们的写入缓冲区方式。 -
@BenVoigt 我试图说明如何在其中放置一个 while 循环以循环其代码 10 次,诚然,您的观点是有效的,但不是我试图说明的。我认为您的评论会比否决票更有帮助。没什么大不了的。
-
@DROPtableusers:我在评论,但您不能将 cmets 留在已删除的答案上。
标签: c# loops console while-loop console-application