コード例 #1
0
        public static void Print(ClassTree tree)
        {
            List <string> list = new List <string>();

            list = tree.Print();

            if (AskQuestion("Хотите вывести результат в файле? yes/no "))
            {
                string       path = ReadValueFromConsole("путь к файлу");
                FileStream   file = new FileStream(path, FileMode.OpenOrCreate);
                StreamWriter f    = new StreamWriter(file);
                for (int i = 0; i < list.Count; i++)
                {
                    f.WriteLine(list[i]);
                }
                f.Close();
                file.Close();
                return;
            }

            for (int i = 0; i < list.Count; i++)
            {
                Console.WriteLine(list[i]);
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Введите глубину дерева N ");
                int N = Convert.ToInt32(Console.ReadLine());


                ClassTree tree = new ClassTree();
                tree.CreateTree(N);

                Print(tree);

                Console.WriteLine();
                Console.WriteLine();
                Console.WriteLine();
            }
        }