fork download
  1. using System;
  2. using System.IO;
  3.  
  4. class SequentialFileExample
  5. {
  6. static void Main()
  7. {
  8. string filePath = "example.txt";
  9.  
  10. // Режим добавления данных без перезаписи существующих
  11. Console.WriteLine("Введите текст для добавления в файл (для завершения введите 'exit'):");
  12.  
  13. using (StreamWriter writer = new StreamWriter(filePath, true)) // true = append mode
  14. {
  15. string input;
  16. while ((input = Console.ReadLine()) != "exit")
  17. {
  18. writer.WriteLine(input);
  19. }
  20. }
  21.  
  22. Console.WriteLine("Данные добавлены в файл.");
  23.  
  24. // Чтение строк из файла
  25. Console.WriteLine("\nСодержимое файла:");
  26. using (StreamReader reader = new StreamReader(filePath))
  27. {
  28. string line;
  29. int lineNumber = 1;
  30. while ((line = reader.ReadLine()) != null)
  31. {
  32. Console.WriteLine($"{lineNumber}: {line}");
  33. lineNumber++;
  34. }
  35. }
  36. }
  37. }
Success #stdin #stdout 0.07s 29560KB
stdin
Документы
Изображения
exit
stdout
Введите текст для добавления в файл (для завершения введите 'exit'):
Данные добавлены в файл.

Содержимое файла:
1: Документы
2: Изображения