Как записывать в файл на новую строку? - C#

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста.. Как записывать в файл на новую строку (запись производится в конец предыдущей строки).. Программа состряпана до жути просто, можно ли сделать более красиво или более "по программному" но что бы было понятно..
Листинг программы
  1. static void Main(string[] args)
  2. {
  3. Console.WriteLine("Введите 7 целых чисел");
  4. string chislaC = Console.ReadLine();
  5. Console.WriteLine();
  6. Console.WriteLine("Введите 4 вещественных чиселa чисел");
  7. string chislaV = Console.ReadLine();
  8. Console.WriteLine();
  9. Console.WriteLine("Введите 5 слов");
  10. string slova = Console.ReadLine();
  11. Console.WriteLine();
  12. File.WriteAllText("test.txt", chislaC);
  13. File.AppendAllText("test.txt", chislaV);
  14. File.AppendAllText("test.txt", slova);
  15. Console.ReadKey();

Решение задачи: «Как записывать в файл на новую строку?»

textual
Листинг программы
  1. public class Program
  2. {
  3.     public static void Main(string[] args)
  4.     {      
  5.         try
  6.         {
  7.             Console.Write("Введите 7 целых чисел: ");
  8.             var intNumbers = Console.ReadLine().Split(' ').Select(int.Parse).Take(7).ToArray();
  9.            
  10.             Console.Write("Введите 4 вещественных чиселa: ");
  11.             var floatNumbers = Console.ReadLine().Split(' ').Select(float.Parse).Take(4).ToArray();
  12.            
  13.             Console.Write("Введите 5 слов: ");
  14.             var words = Console.ReadLine().Split(' ').Take(5).ToArray();
  15.            
  16.             var intNumbersStr = string.Join(" ", intNumbers);
  17.             var floatNumbersStr = string.Join(" ", floatNumbers);
  18.             var wordsStr = string.Join(" ", words);
  19.             var content = string.Join(Environment.NewLine, intNumbersStr, floatNumbersStr, wordsStr);
  20.                
  21.             File.WriteAllText("test.txt", content);
  22.         }
  23.         catch (Exception e)
  24.         {
  25.             Console.WriteLine(e.Message);
  26.         }
  27.     }
  28. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы