我的问题是我正在尝试使用 StreamWriter 将向量递归算法输出写入文件。
下面显示的代码在控制台中打印了预期的输出,但是当我尝试在 StreamWriter 中打印它时,我只能得到 X 乘以 1(例如 1111、111111、11)。
代码如下:
static void VectorRecursion(int[] vectors, int index)
{
if (index == vectors.Length)
{
//This works, prints the expected output.
Console.WriteLine(String.Join("", vectors));
//This part doesn't work.
using (StreamWriter writer = new StreamWriter("output.txt"))
{
writer.WriteLine(String.Join("", vectors));
writer.Close();
}
return;
}
for (int i = 0; i <= 1; i++)
{
vectors[index] = i;
VectorRecursion(vectors, index + 1);
}
}
Hel 将不胜感激。