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)

       {

       }

   }

}

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


 

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

533. Система Дело, клиент для мобильного телефона 124 KB
  Описание функций, преимуществ и недостатков. Пример встроенного инструментария. Руководитель может через удобный web-интерфейс удаленно контролировать работу исполнителей, а так же обеспечить формирование единого информационного пространства в рамках территориально распределенной организации.
534. Получение дешевой электроэнергии 92 KB
  Мы рассмотрели, каким способом можно создать такой аппарат; узнали сколько нужно потратить на него времени, денег, кто поможет собрать такой аппарат. Выбрали подходящий способ создания такого аппарата. Собрали этот аппарат. Проанализировали его эффективность в работе.
535. Народы населяющие Северный Кавказ 106.5 KB
  Кавказом называются горы, расположенные между Черным и Каспийским морями, а также страны и области, которые примыкают к ним. Горная система Кавказа называ¬ется Большой Кавказ (в отличие от Малого Кавказа, опоясывающего северо-восточную часть Армянского нагорья).
536. Особенности занятий физической культурой школьников с ослабленным здоровьем 310 KB
  Влияние физических упражнений на организм учащихся с ослабленным здоровьем. Врачебно-педагогическая характеристика школьников. Урок – основная форма организации занятий с учащимися, отнесенными к специальной медицинской группе. Методика проведения занятий при распространенных заболеваниях.
537. Политические проблемы и политические системы как ключевые элементы полит. анализа 96 KB
  Выявление критического инцидента Алоу Роулроу. Метод синектики – предназначен для того, чтоб способствовать различению похожих аналогичных проблем. Управление командными проектами.
538. Антиинфляционная политика государства и её особенности в Российской Федерации 237 KB
  Определение, сущность и виды инфляции. Понятие, цели и задачи антиинфляционной политики. Особенности антиинфляционной политики в России. Антиинфляционная политика РФ в 2010-2011 годах.
539. Обработка одномерных массивов. Выделение минимального и максимального элементов массива 104 KB
  Найти максимальный элемент и поменять его местами со вторым элементом массива. Таблица используемых переменных и компонентов. Максимальный и минимальный элемент массива и его место в массиве.
540. Системный подход в науке и технике 98 KB
  Попытка показать, как важен системный подход в науке и технике. Преимуществами данного метода, прежде всего, является то, что он расширяет область познания по сравнению с той, что существовала раньше.
541. Base64 кодирование 81.5 KB
  Base64 - это схема кодирования символьной строки любого набора байт в последовательность только печатных ASCII символов. Программа, осуществляющая Base64 кодирование/декодирование.