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)

       {

       }

   }

}

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


 

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

31018. Типы изменчивости. Генетика 52.5 KB
  Мутации возникают под действием мутагенных факторов: А физических радиация температура электромагнитное излучение; Б химических вещества которые вызывают отравление организма: алкоголь никотин колхицин формалин; В биологических вирусы бактерии. Мутации бывают полезные вредные и нейтральные. Полезные мутации: мутации которые приводят к повышенной устойчивости организма устойчивость тараканов к ядохимикатам. Вредные мутации: глухота дальтонизм.
31019. Философия права Гегеля 983 KB
  Философия права Гегеля является важной составной частью всего его философского учения. Вокруг гегелевской философии права постоянно шли и продолжают идти острые идейнотеоретические споры. При этом в центре интерпретаций гегелевского учения так или иначе оказываются актуальные современные проблемы общества государства права и идеологии. Настоящая работа посвящена разработке и освещению названной комплексной темы политикоправового гегелеведения находящейся на стыке философской и политикоправовой мысли теории государства и права философии...
31020. Опека и попечительство 225.79 KB
  Понятие и задачи опеки и попечительства.Полномочия и ответственность органов опеки и попечительства. Прекращение опеки и попечительства. В этих случаях он нуждается в посторонней помощи оказание которой и является целью установления опеки или попечительства.
31021. Алан Купер об интерфейсе. Основы проектирования взаимодействия 2.21 MB
  Проектирование ориентированное на цели 38 Цифровым продуктам необходимы более качественные методы проектирования 33 Эволюция проектирования в промышленности 41 Планирование и проектирование поведения 43 Выявление целей пользователей 44 Целеориентированный процесс проектирования 48 2. Новички эксперты и середняки 73 Вечные середняки 73 Проектирование для пользователей с различной подготовкой 76 4. Как понять пользователей: качественные исследования 81 Качественные н количественные исследования 81 Этнографические интервью: интервьюирование и...
31022. Народные движения 17-18в – городские бунты 17в, восстание Степана Разина, восстания Петровской эпохи, Пугачевщина. Причины, характер, особенности, хронология, итоги 31 KB
  Народные движения 1718в –городские бунты 17в восстание Степана Разина восстания Петровской эпохи Пугачевщина. Восстание было подавлено. В 1666 состоялось восстание под предводительсвом Василия Уса. В 1705 произошло восстание в Астрахани.
31023. Реформы и преобразования Петра1 29 KB
  Реформы и преобразования Петра1. Петром была создана регулярная армия. Появились посесионные крестьянекоторых купили для работы на заводе и приписныеПетр сам приписал их к мануфактурам Правительство увеличило налоги налоги брали с чего можно было с бани с окон разделены монастырские вотчины на определенные и заопределнныебрали налог перечеканка денег власть получила 2 млн рубликов но курс рублика снизился вдвое выросли цены на товар в 17081710 Россия была поделена на 8 губерниймосковская Питерская и прочие в 1711...
31024. Внешняя политика Петра 1 28.5 KB
  Вместо борьбы с Турцией за южные моря Россия начала борьбу со Швецией намереваясь отвоевать потерянные в Смутное время русские владения у Финского залива. В 1700 русские объявили шведам войну. После в Прибалтике началась малая война русские и шведы вели бои местного назначения. В 1710 русские захватили Ригу Таллин Выборг.
31025. Внешняя и внутренняя политика России 1725 – 1796 18.91 KB
  Екатерина –золотой век русского дворянства просвещенная монархия. 1733 – 1735 – польская кампания поддерживали Августа III 1735 – 1739 – русскотурецкая война 1736 – захват русскими Азова действия войск в Крыму 1737 – взятие крепости Очаков Сентябрь 1739 – Белградский мир между Россией и Турцией 1741 – 1743 – Русскошведская война началась по инициативе шведов 1743 – Абоский мир 1756 – 1763 – Семилетняя война 1757 – Россия вступает в войну победа в сражении при ГроссЕгерсдорфе Апраксин 1758 – взятие Кенигсберга Цорндорф...
31026. Внешняя политика в царствование Александра I 20.61 KB
  Участие России в 3й 1805 и 4й 1806 антинаполеоновских коалициях Переговоры России и Франции в г. Тильзит 1807 Русско – шведская война 1808 – 1809 Переговоры России и Франции в г. По его условиям: А Финляндия в состав России как Великое княжество с широкой автономией БШвеция обязывалась порвать союз с Англией и присоединиться к континентальной блокаде. 25 декабря – издание Манифеста о полном изгнании противника из пределов России Янв – март 1813 – освобождение Пруссии русской армией Лето 1813 – образование 6...