2016-04-06 8 views
-3
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); 

上記の方法をテキストファイルに書き込むにはどうすればよいですか?

+0

「コンソール」に書き込むことができないため、ファイルに保存することはできません。あなたは別のアプローチを試みなければならないでしょう。これを実現する方法はたくさんあります( 'File.AppendText'、' FileStream'/'StreamWriter'など)。あなたがその試みを見せない限り、それはあまり適していません。 –

+0

新しい質問を投稿するのではなく、**あなたの質問を**編集して今後の品質を改善してください。 – Matt

答えて

1

コードを変更せずにこれを行う簡単な方法は、ファイルにリダイレクトすることです。

app.exe > filename.txt 
関連する問題