51126

Разработка текстового редактора с использованием файлового ввода/вывода

Лабораторная работа

Информатика, кибернетика и программирование

Задание на работу: Разработать текстовый редактор с использованием файлового ввода/вывода. Код программы (файл Form1.cs)...

Русский

2014-02-06

54.26 KB

1 чел.

ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«НАЦИОНАЛЬНЫЙ МИНЕРАЛЬНО-СЫРЬЕВОЙ УНИВЕРСИТЕТ «ГОРНЫЙ»

Лабораторная работа №4

по дисциплине

«Объектно-ориентированное программирование»

Выполнил студент: Орлов Антон Юрьевич

Шифр 0402020012 группа ПОВТв-10

Специальность 230105.65 , курс 3

Санкт-Петербург

2013

Проверил:   _________________   /  Шумова Е.О.  

Задание на работу:

Разработать текстовый редактор с использованием файлового ввода/вывода.

Код программы (файл Form1.cs)

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.IO;  

namespace fileWriterReader

{

   public partial class Form1 : Form

   {

      

       public Form1()

       {

           InitializeComponent();

       }

       private void SaveData(string name)

       {

           

       }

       private void openToolStripMenuItem_Click(object sender, EventArgs e)

       {

           openFileDialog1.FileName = "";

           if (openFileDialog1.ShowDialog() == DialogResult.OK)

           {

               

               string name = openFileDialog1.FileName;

               string ss;

               textBox1.Clear();

               StreamReader f = new StreamReader(name);

               ss = f.ReadToEnd();

               textBox1.Text = ss;

           }

       }

       private void saveToolStripMenuItem_Click(object sender, EventArgs e)

       {

           saveFileDialog1.FileName = "";

           if (saveFileDialog1.ShowDialog() == DialogResult.OK)

           {

               string name = saveFileDialog1.FileName + ".txt";

               if (name == "")

                   return;

               string s = textBox1.Text;

               StreamWriter sw = new StreamWriter(new FileStream(name, FileMode.Create, FileAccess.Write));

               sw.Write(s);

               sw.Close();

            }

       }

       private void Form1_Load(object sender, EventArgs e)

       {

       }

   }

}

Скриншот с результатами выполнения программы:


 

А также другие работы, которые могут Вас заинтересовать

43990. Строительство автомобильной дороги в Хабаровском крае 2.31 MB
  Параметры воздействия на окружающую среду при выполнении подготовительных работ работ по сооружению земляного полотна устройству дорожной одежды разработке карьеров и резервов добыче и транспортировании минеральных материалов и соответствующие их коэффициенты значимости приведены на листе. Лист Дата ДП: Строительство автомобильной дороги III технической категории в Хабаровском крае. Лист Изм.
43991. Значения рынка акций как сферы реализации экономических интересов его участников и необходимости его развития как фактора активизации финансовых потоков на рынке капиталов 508 KB
  Понятие ценных бумаг их виды.Инфраструктура рынка ценных бумаг ее задачи и механизмы. Система регулирования рынка ценных бумагАнализ формирования и современного состояния российского рынка ценных бумаг.
43992. Особенности развития и роль российского газового комплекса на мировом рынке природного газа 2.87 MB
  Основные тенденции развития мирового рынка природного газа Эволюция структуры мирового рынка природного газа. За последние 47 лет суммарная доля трех главных природных энергоносителей нефти угля и природного газа изменилась незначительно.
43993. Радиосвязь, радиовещание и телевидение. ВЫПУСКНЫЕ КВАЛИФИКАЦИОННЫЕ РАБОТЫ 237.5 KB
  ВЫПУСКНЫЕ КВАЛИФИКАЦИОННЫЕ РАБОТЫ Методические указания для студентов специальности Радиосвязь радиовещание и телевидение Даются рекомендации по выполнению отдельных разделов работы проекта по оформлению текстовой и графической документации плакатов рисунков макетов. Указания составлены на основе работы авторов Дипломное проектирование. Методические указания для студентов специальности. Радиосвязь радиовещание и телевидение ...
43995. Разработка конструкции электромагнитного датчика и принципиальной схемы измерительного блока 920.5 KB
  Наиболее часто требуется контроль слоя коррозии на достаточно громоздких сооружениях. Это опоры ЛЭП, металлические поверхности воздуха и дымоотводных труб и т.п.. Части конструкции этих сооружений находятся на труднодоступных местах: подводные части корпуса судна, стрела подъемного крана, вышки ЛЭП.
43996. Совершенствование систем электроснабжения подземных потребителей шахт. Расчет схемы электроснабжения ЦПП до участка и выбор фазокомпенсирующих устройств 2.95 MB
  Уставка тока максимального реле выключателя служит для защиты магистрали и выбирается Схема управления и контроля телемеханическая релейная с полярным разделением каналов связи. Если резервный вентилятор не работает и следовательно контакт IIРРЛ замкнут включится реле РПН в нормальном режиме или РПР в реверсивном режиме 4 которое включит реле РПП 4 и подготовит цепи реле РМН РМР 4 и пускателей ПЛВ ПЛН 9 станции вспомприводов. Схема включения пускателей ПЛВ и ПЛН ляд контактами реле РПН РПР РП.
43997. Производство строительного керамического кирпича 1.05 MB
  Анализ степени опасности технологического процесса при производстве керамического кирпича. Он предложил изменить размеры кирпича сделав его более узким и продолговатым; размер аристотелева кирпича был 65Х25Х15 вершка или 270Х110Х70 мм что по объему составляет 105 современного кирпича. Производство кирпича развивалось также и в других городах: в первой половине XVII века мастера кирпичники были зарегистрированы в 15 городах. Качество кирпича изготовляемого на Руси в XV XVII вв.
43998. Дослідження ефективності паралельного сортування на багатоядерному компютері 1.01 MB
  Основною задачею дипломного проекту є дослідження, розробка (модернізація) і аналіз продуктивності паралельних алгоритмів зовнішнього сортування даних. Побудова формул оцінки витрат часу для виконання операції сортування - необхідної частини процедури оптимізації при реалізації операцій реляційної алгебри. Бажано показати лінійну залежність прискорення часу зовнішнього сортування від кількості доступних процесорів.