Files

From TÜ Narva Kolledži Wiki
Jump to navigation Jump to search
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;


class Program
{
    static void Main(string[] args)
    {
        Console.Write("Введите имя: ");
        string name = Console.ReadLine();
        Console.Write("Введите отчество: ");
        string otchestvo = Console.ReadLine();
        Console.Write("Введите фамилию: ");
        string surname = Console.ReadLine();

        string FileText = name + " " + otchestvo + " " + surname; 
        string Filename = "C:\\test\\new_file.txt";

        File.AppendAllText(Filename, FileText); //допишет текст в конец файла
        File.AppendAllText(Filename, "\r\n"); //переход на новую строку в файле

        Console.WriteLine("Данные сохранены в файле " + Filename);
        Console.ReadKey();
    }
}

Задание 1: Создайте файл numbers.txt и запишите в него натуральные числа от 1 до 500 в каждой строке.

Задание 2: Модифицировать программу таким образом, чтобы сначала выводились на экран все записи из файла, а затем программа спрашивала: "Нажмите 'y (yes) ', чтобы добавить запись или 'q (quit)' чтобы выйти: ". Если пользователь нажимает клавишу "y", то снова вводит данные, если "q", то программа завершается.

Дополнительно: Модифицировать программу так, чтобы она выводила бы на экран пронумерованные строки текстового файла и следующее меню: 1) Добавить запись; 2) Удалить запись №; 3) Редактировать запись №. Программа должна работать соотвественно представленному меню.

<<