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)

       {

       }

   }

}

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


 

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

13793. Обществознание в таблицах 1.09 MB
  Тема 1 Обществознание. Обществознание это сводный учебный курс содержащий основные выводы современных наук об обществе о законах его развития о человеке. Система наук об обществе: Социальная философия Частные социальн...
13794. Метод найменших квадратів 27.64 KB
  Метод найменших квадратів 1. Розглянемо однофакторну модель: y=b0b1x1. Якщо б не було похибки викликаної через дві причини: похибка експерименту; неадекватність моделі. То було б справедливо: yib0bixi≡0 2.На практиці: невязка. 3.Використов...
13796. Ортогональное разложение матриц и его применения 4.29 MB
  Пояснительная записка к курсовому проекту по дисциплине Методы численного анализа на тему Ортогональное разложение матриц и его применения Оглавление Оглавление Теоретические сведения Преобразование Хаусхол...
13797. Сингулярное правопреемство и легаты 21.97 KB
  Сингулярное правопреемство и легаты Наряду с назначением наследника в завещании могли содержаться отказы: распоряжения о выдаче наследником известных сумм или вещей определенным лицам о выполнении наследником определенных действий в пользу третьих лиц. Таким образо
13798. СИНГУЛЯРНЫЕ ТЕРМЫ 210 KB
  Вендлер СИНГУЛЯРНЫЕ ТЕРМЫ 1. Аналитическая философия издавна стремилась постигнуть природу сингулярных термов а теорию дескрипций часто называют наивысшим ее достижением. Поскольку мы не раз читали Б. Рассела У. Куайна П. Гича П. Стросона и других философов которые у...
13799. Методические рекомендации по подготовке учащихся к написанию эссе по обществознанию 102 KB
  Методические рекомендации по подготовке учащихся к написанию эссе по обществознанию. Новая форма итоговой аттестации учащихся вызывает бурю споров. Мнение сторонников считающих что это наиболее объективный способ проверки знаний сталки
13800. Эссе по обществознанию. Примеры 310.15 KB
  Примеры десятков эссе по обществознанию описывающих крылатые выражения известных ученых, философов и деятелей культуры. Насколько мне известно из курса обществознания, закон – это принимаемый в особом порядке и обладающий высшей юридической силой нормативно – правовой акт, выражающий государственную волю по ключевым вопросам общественной жизни
13801. How important is appearance in my country 15.99 KB
  How important is appearance in my country Isnt it unfortunate that people in our country judge others according to their appearance. I strongly believe that nowadays ones opinion about you depends on your image. One more sentence to expand you introduction. In the first place many celebrities are cherished by almost everyone. But in most cases we love a picture. For example an enormous number of girls love Enrique Iglesias. He is well built tall and has an amazing short beard...