Как записывать в файл на новую строку? - C#
Формулировка задачи:
Помогите пожалуйста.. Как записывать в файл на новую строку (запись производится в конец предыдущей строки).. Программа состряпана до жути просто, можно ли сделать более красиво или более "по программному" но что бы было понятно..
static void Main(string[] args) { Console.WriteLine("Введите 7 целых чисел"); string chislaC = Console.ReadLine(); Console.WriteLine(); Console.WriteLine("Введите 4 вещественных чиселa чисел"); string chislaV = Console.ReadLine(); Console.WriteLine(); Console.WriteLine("Введите 5 слов"); string slova = Console.ReadLine(); Console.WriteLine(); File.WriteAllText("test.txt", chislaC); File.AppendAllText("test.txt", chislaV); File.AppendAllText("test.txt", slova); Console.ReadKey();
Решение задачи: «Как записывать в файл на новую строку?»
textual
Листинг программы
public class Program { public static void Main(string[] args) { try { Console.Write("Введите 7 целых чисел: "); var intNumbers = Console.ReadLine().Split(' ').Select(int.Parse).Take(7).ToArray(); Console.Write("Введите 4 вещественных чиселa: "); var floatNumbers = Console.ReadLine().Split(' ').Select(float.Parse).Take(4).ToArray(); Console.Write("Введите 5 слов: "); var words = Console.ReadLine().Split(' ').Take(5).ToArray(); var intNumbersStr = string.Join(" ", intNumbers); var floatNumbersStr = string.Join(" ", floatNumbers); var wordsStr = string.Join(" ", words); var content = string.Join(Environment.NewLine, intNumbersStr, floatNumbersStr, wordsStr); File.WriteAllText("test.txt", content); } catch (Exception e) { Console.WriteLine(e.Message); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д