Как записывать в файл на новую строку? - 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);
}
}
}