我有一个控制台应用程序,它从包含文本行(数千行)的文本文件中打印行。
using (TextReader tr = new StreamReader(__inputfile))
{
string nextline = tr.ReadLine();
while (nextline != null)
{
Console.WriteLine(nextline);
nextline = tr.ReadLine();
}
}
我想改变它,让它只打印 100 行,要求用户在打印接下来的 100 行之前按 Enter,等等
Console.WriteLine("Press Enter to continue...or Control-C to stop");
Console.ReadLine();
在用户按下 Enter(或实际上是任何键)后,它会打印接下来的 100 行......它会继续下去,直到文件用完所有行,然后程序停止。
最佳答案
一种方法可能是简单地跟踪您向控制台写入了多少行。当您达到 100 行时,停止输出,等待输入,重置计数器或使用 %100,然后恢复循环。
关于c# - 如果用户输入,继续一次打印 100 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38133121/