Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Кіровоградський національний технічний університет
Кафедра програмування та захисту інформації
Дисципліна : Візуальне програмування
Лабораторна робота №7
Тема: Робота з файлами
Тема: Робота з файлами
Мета: Дослідити файлове введення/виведення.
Завдання до лабораторної роботи:
Створити текстовий файл. Записати в нього текст, введений у текстове поле форми програми. При натисканні на іншу кнопку програми, збережений файл відкривається, да відображається найдовше слово у файлі.
Код
using System;
using System.Text.RegularExpressions;
using System.Windows.Forms;
namespace lab2visual
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e){}
private void button1_Click(object sender, EventArgs e)
{
string str = richTextBox1.Text;
richTextBox1.SaveFile("E:/laba7.txt", RichTextBoxStreamType.UnicodePlainText);
}
private void btnClear_Click(object sender, EventArgs e)
{
richTextBox1.Clear();
richTextBox2.Clear();
}
private void button3_Click(object sender, EventArgs e)
{
richTextBox2.LoadFile("E:/laba7.txt", RichTextBoxStreamType.UnicodePlainText);
string[] textArray = richTextBox2.Text.Split(new char[] { ' ', '.', ',' });
string longestWord = "";
for (int i = 0; i < textArray.Length; i++)
{
if (textArray[i].Length >= longestWord.Length)
longestWord = textArray[i];
}
richTextBox2.Text = longestWord;
}}}
Контрольні запитання:
В якому просторі імен зберігаються методи для роботи з файлами та каталогами? System.IO
Який метод необхідно використати для створення нового файлу та генерування виключення, якщо такий файл вже існує? FileInfo
Для чого використовуються класи StringReader та StringWriter? Читання і запис текстової інформації з рядкового буфера
За допомогою якого класу можна отримати доступ до даних, що зберігаються в пам’яті? MemoryStream