如何将控制台应用程序方法输出写入文本文件

时间:2016-04-06 01:28:29

标签: c#

static void ShowClustered(double[][] data, int[] clustering, int numClusters, int decimals)
{
  for (int k = 0; k < numClusters; ++k)
  {
    Console.WriteLine("==============================================");
    for (int i = 0; i < data.Length; ++i)
    {
      int clusterID = clustering[i];
      if (clusterID != k) continue;
      Console.Write(i.ToString().PadLeft(3) + " ");
      for (int j = 0; j < data[i].Length; ++j)
      {
        if (data[i][j] >= 0.0) Console.Write(" ");
        Console.Write(data[i][j].ToString("F" + decimals) + " ");
      }
      Console.WriteLine("");
    }
    Console.WriteLine("===============================================");
  } 
}

我想将此ShowClustered()方法的输出写入文本文件。在主要功能中它看起来像这样。

ShowClustered(Marks, clustering, numClusters, 1);

如何将上述方法写入文本文件?

1 个答案:

答案 0 :(得分:1)

在不更改代码的情况下执行此操作的简单方法是将其重定向到文件。

app.exe > filename.txt