Главная страница Библиотека (скачать книги) Скачать софт Введение в программирование Стандарты для C++ Уроки по C# Уроки по Python HTML Веб-дизайн Ассемблер в среде Windows ActiveX Javascript Общее о Линукс Линукс - подробно Линукс - новое Delphi Паскаль для начинающих Турбопаскаль Новости Партнеры Наши предложения Архив новостей |
Практический пример. Чтение из текстового файла.Данная программа считывает указанный пользователем файл построчно и выводит его на экран. using System; using System.IO; using System.Text; namespace CSharpApplication.ReadTextFile { // Класс для чтения текстовых файлов class ReadSomeFile { static void Main(string [] args /* Параметры командной строки */) { string FileName; // Если в командной строке параметров нет if(args.Length == 0) { Console.Write("Введите путь к файлу: "); FileName = Console.ReadLine(); } else { FileName = args[0]; } try { // Открываем поток для чтения файла с кодировкой // по умолчанию StreamReader sr = new StreamReader(FileName, Encoding.Default); string line; // Считываем построчно до конца файла while((line = sr.ReadLine()) != null) { // Вывод на экран Console.WriteLine(line); } // Закрываем поток sr.Close(); } catch(Exception exc) { // Сообщение об ошибке Console.WriteLine(exc.Message); } } } } Практический пример. Запись в текстовый файл.Данная программа записывает введенные пользователем с клавиатуры строки в файл, дописывая время начала и окончания работы пользователя. using System; using System.IO; using System.Text; namespace CSharpApplication.WriteTextFile { // Класс для записи текстовых файлов class WriteSomeFile { static void Main() { Console.WriteLine("Введите любой текст."); Console.WriteLine("Ввод пустой строки - окончание ввода."); // Открываем поток дял записи в файл с кодировкой // по умолчанию StreamWriter sw = new StreamWriter("User.log", true, Encoding.Default); string line; sw.WriteLine("----- Начало сеанса -----"); // Запись текущего времени sw.WriteLine(DateTime.Now); sw.WriteLine("-------------------------"); sw.WriteLine(); do { // Считываем строку с клавиатуры line = Console.ReadLine(); // Записываем строку в файл sw.WriteLine(line); } while(line != ""); sw.WriteLine("----- Окончание сеанса -----"); sw.WriteLine(DateTime.Now); sw.WriteLine("----------------------------"); // Закрываем поток sw.Close(); } } } |
|
Библиотека программиста. 2009. |
|