Задача на запись данных в файл
У меня есть файл input.txt, так же у меня есть массив, в который пользователь должен записать любое количество чисел от 1 до 31. Задача такова: записать в файл две строки, в первой строке количество элементов массива, а во второй строке сам массив. То есть должно получиться как-то так:
5
3 4 5 2 3
Вот мой код:
var input = "Input.txt";
var array = new int[] { int.Parse(Console.ReadLine()) };
File.WriteAllText(input, array.Length + Environment.NewLine + string.Join(" ", array));
Проблема в том, что когда я ввожу цифры с консоли, появляется ошибка:
System.FormatException: Входная строка имела неверный формат.
Я пробовал изменить тип данных массива на string:
var input = "Input.txt";
var array = new string[] { Console.ReadLine() };
File.WriteAllText(input, array.Length + Environment.NewLine + string.Join(" ", array));
Но в итоге, так как это строковый массив, на выходе выводилась его длина, а именно 1 потому что цифры записывались в одну строку:
1
3 4 5 2 3
Помогите решить эту задачу. Заранее спасибо