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)

       {

       }

   }

}

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


 

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

81994. Дзеркало людської душі 46.51 KB
  На початку виховної години для розвитку креативного мислення проводиться мозковий штурм Вихователь пропонує дітям відгадати що в неї в подарунковому пакеті пропонуючи підказки з історії виникнення дзеркала його форми і де воно зустрічається в літературі.
81995. ЛЮБОВ – ЦЕ ДАР. І БОГ САМ ВИБИРА, ХТО ЗАСЛУЖИВ ОЦЕ ПІЗНАТИ ДИВО 42.5 KB
  Мета: поспілкуватися з учнями про кохання, про те, що вважається природним і що є небажаним у взаєминах молоді; зорієнтувати учнів на толерантне ставлення до вираження почуттів протилежними статями; допомогти учням розібратися у собі, підготувати до майбутнього сімейного життя.
81996. Виховна година «Злочин і покарання» 35.5 KB
  Мета: запобігати шкідливим звичкам, які негативно впливають на здоров’я підлітків; формувати вміння і навички учнів щодо власної безпеки, розуміння відповідальності за власні вчинки та їх наслідки; виховувати в учнів бажання зберегти власне здоров’я.
81997. Прийди до серця, Україно, благослови добром мене… 45.5 KB
  Мета: виховувати почуття патріотизму, національної гордості, любові до рідного краю, розуміння своєї причетності до всіх подій, які відбувалися в Україні; формувати переконаність у нетлінності духовних скарбів народу.
81998. Пронеси добро і милосердя через усе своє життя 32.5 KB
  Пронеси добро і милосердя через усе своє життя Що таке добро милосердя Як ви думаєте діти Відповіді дітей. Я б хотіла діти щоб ви усвідомлювали свої вчинки несли за них відповідальність бо без відповідальності за них не буде добра і милосердя. Діти Що є головним для кожного з вас що є найважливіше для вас...
81999. Знакомые незнакомцы 53 KB
  Цель викторины: обобщить и расширить знания учащихся о мире животных; развивать память, логическое мышление, творчество, умение сочетать любовь к животным и бережное отношение к ним; воспитывать эстетические чувства, любовь к живой природе.
82000. Внеклассное чтение Волшебница зима 34 KB
  Цель: обобщить знания учащихся о зиме и её отображение в художественных произведениях; расширять круг чтения; совершенствовать умение выразительно читать стихотворения наизусть; развивать навыки самостоятельной работы с художественной литературой, творческие способности учащихся; прививать любовь к литературе.
82001. Сім’я і здоров’я. Ставлення до ВІЛ-інфікованих людей. Рольова гра «Як ВІЛ руйнує імунітет» 51 KB
  Мета: Виховувати любов і повагу до всіх членів родини. Виховувати співчуття і чуйне ставлення до людей ВІЛ-інфікованих. Розширити знання про сім’ю, як основний чинник здоров’я. Розширити знання про ВІЛ-інфекцію, її дію на імунну систему. Розвивати вміння піклуватися про сім’ю – обов’язок усіх членів сім’ї.
82002. УКРАЇНСЬКИЙ ВІНОЧОК 57 KB
  Мета. Познайомити учнів з давніми обрядами, традиціями, звичаями нашого народу, пов’язаними з квітами України, які вплітають в український вінок. Відкрити дивовижний світ української пісні, легенди. Допомогти учням усвідомити необхідність примножувати традиції, вчити бачити прекрасне.