如何在递归方法中使用 StreamWriter?

时间:2021-03-17 07:48:23

标签: c#

我的问题是我正在尝试使用 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 将不胜感激。

0 个答案:

没有答案
相关问题