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)

       {

       }

   }

}

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


 

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

71327. АВТОМАТИЗАЦИЯ ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ 88 KB
  В начале нашей эры Герон Александрийский в работах «Пневматика» и «Механика» привел описание автоматов, которые он создал: пневматический автомат для открывания дверей храма и зажигания жертвенного огня; водяной орган; прибор для автоматического измерения длины дороги, напоминающий таксометр...
71328. Комплексная автоматизация технологических процессов 68.5 KB
  Оценивая занятость части или всех компонентов в реализации какого-либо явления например автоматизации всем объектом участком цехом. всеми компонентами какого-либо явления например автоматизации. Это означает что в реализации рассматриваемого явления например...
71329. ОСНОВЫ АВТОМАТИКИ. СИСТЕМЫ АВТОМАТИЗАЦИИ ПРОИЗВОДСТВЕННЫХ ПРОЦЕССОВ. ОСНОВНЫЕ ПОНЯТИЯ 294.5 KB
  Автоматические системы применяемые при автоматизации производственных процессов в зависимости от характера и объема операций выполняемых ими можно разделить на системы автоматического контроля автоматического регулирования автоматического управления следящие...
71330. ЭЛЕМЕНТЫ АВТОМАТИКИ 886.5 KB
  Состав и конструкция сенсора определяются типом измеряемой величины и методом ее восприятия особенностями размещения датчика. Статическая характеристика датчика представляет собой зависимость изменения выходной величины от входной величины...
71331. Исполнительные элементы систем автоматики 856.5 KB
  В качестве исполнительных элементов в системах автоматики в основном применяют мощные электромагнитные реле магнитные пускатели контакторы электромагниты электромагнитные муфты электрические двигатели мембранные и поршневые гидравлические и пневматические двигатели.
71332. Общие сведения о микроэлектронике 183.5 KB
  Полупроводниковые ИМС полупроводниковый кристалл в толще которого выполняются все компоненты схемы: полупроводниковые приборы и полупроводниковые резисторы. Кристалл полупроводника помещают в герметизированный пластмассовый или стеклянный корпус имеющий выводы во внешнюю цепь.
71333. Становление полисной системы в Древней Греции 673.5 KB
  Время упадка переходный смутный хаотичный период между греческим классицизмом и могуществом Римской империи Нибур Период распространения эллинской культуры на Востоке и усвоения ее достижений народами Азии Дройзен Тарн Мейер Бенгтстон Политические и экономическое единство созданное...
71334. Історія України: Конспект лекцій 1000 KB
  Необхідність вивчення історії України у вищій школі випливає із актуальності і значимості досвіду минулих поколінь у нашому теперішньому і майбутньому житті, а також із громадянського обов’язку пошани і любові до своєї родини і Батьківщини.
71335. Избранные лекции по медицине катастроф: Учебное пособие 851.5 KB
  Включает: величину и характер возникших санитарных потерь; нуждаемость пораженных в различных видах медицинской помощи; условия проведения лечебно-эвакуационных мероприятий в зоне ЧС; санитарно-гигиеническую и санитарно-эпидемиологическую обстановку сложившуюся в результате ЧС...