Как записывать в файл на новую строку? - 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);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д