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)

       {

       }

   }

}

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


 

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

56364. Промышленный подъем в России в конце XIX века. Достижения и просчеты 68.5 KB
  Помочь учащимся понять причины промышленного подъема в России и его результаты в конце 19 века; 2. Оборудование: историческая карта Развитие капитализма в России...
56365. Технология ролевой игры, урок «Встать, суд идет!» 39.5 KB
  Вам обвинению представлять доказательства заявлять ходатайства знакомиться со всеми материалами дела иметь защитника участвовать в судебном разбирательстве заявлять отводы приносить жалобы на действия и решения суда а также имеете право на последнее слово...
56366. Интерьер детской комнаты 62.5 KB
  Обучающая цель: Ознакомить учащихся с современными направлениями оформления детской комнаты и выполнить дизайн-проект детской комнаты. Задачи воспитания и развития: Развивать у учащихся навыки цветового оформления интерьера жилого помещения.
56367. «Мартин Иден» Д. ЛОНДОНА 16.02 KB
  Лондон продолжил критику буржуазного общества в романе «Мартин Иден» (1909). В лице главного героя Лондон показал трагедию художника в капиталистической Америке. Примером развития характера может служить Мартин Иден
56368. Перестановка слагаемых 67.5 KB
  Тип урока: предъявление нового знания Результаты деятельности: П осуществлять поиск необходимой информации в учебнике и рабочей тетради для выполнения учебных заданий проводить сравнение обобщать устанавливать причинно-следственные связи...
56369. «Сестра Керри» Т. Драйзера. 22.15 KB
  В центре романа — история юной провинциалки, которая прибыла в Чикаго в поисках работы. Керри — девушка, преисполненная неуверенных желаний, без четких моральных принципов. Пройдя этап поисков работы и испытав неудовлетворение самой работы
56370. Общие основы проектирования в производственной деятельности человека. Виды проектов 77 KB
  Цель: обобщить и систематизировать знания учащихся об основах проектирования в сфере производств; формировать практические умения и навыки обоснования основных признаков проектной деятельности и анализов проектов по различным признакам. Мотивация учебной деятельности...
56371. Технологии проектирования урока изобразительного искусства 208.5 KB
  Зарождение идеи технологизации обучения связано прежде всего с внедрением достижений технического прогресса в различные области теоретической и практической деятельности.
56372. Економічне обґрунтування проекту 82.5 KB
  Актуалізація опорних знань та життєвого досвіду учнів Мотивація навчальнотрудової діяльності Перед виготовленням запланованого виробу необхідно зясувати чи є даний проект економічно вигідним...