Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Работа с файлами

Автор:   •  Февраль 9, 2021  •  Лабораторная работа  •  3,082 Слов (13 Страниц)  •  297 Просмотры

Страница 1 из 13

ФЕДЕРАЛЬНОЕ АГЕНСТВО СВЯЗИ

ордена Трудового Красного Знамени

федеральное государственное бюджетное

образовательное учреждение высшего образования

Московский Технический Университет Связи и Информатики

Кафедра Информатики

Отчёт

по лабораторной работе №13

на тему "Работа с файлами"

Выполнил:

от группы БРТ1902

Асланян Вараздат Азатович

Проверил:

Мацкевич Андрей Георгиевич

Москва 2020

блок-схема

[pic 1]

Текст задания

Организовать оконное приложение, которое решает задачу из темы "строки" и в котором предусмотрена  работа с диалоговыми окнами OpenFileDialog, SafeFileDialog.

Программа

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;

using System.Runtime.InteropServices;

namespace Работа_с_файлами

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void button1_Click(object sender, EventArgs e)

        {

            OpenFileDialog openFileDialog1 = new OpenFileDialog();

            if (openFileDialog1.ShowDialog() == DialogResult.OK)

            {

                string fn = openFileDialog1.FileName;

                StreamReader sr = new StreamReader(fn, Encoding.GetEncoding(1251), false);

                StreamReader sr1 = new StreamReader(fn, Encoding.GetEncoding(1251), false);

                string ss = sr.ReadToEnd();// чтение всего файла в одну строку

                sr.Close();

                textBox1.Text = ss;

                listBox1.Items.Clear();

                listBox2.Items.Clear();

                while (!sr1.EndOfStream)// читать до конца файла

                {

                    string s = sr1.ReadLine();// чтение по строкам

                    string s1 = "";

                    listBox1.Items.Add(s);

                    if (s.Length >= 10)

                    {

                        s1 = s.Remove(1, 3);// в длинных строках удаляются 5 символов, начиная с первого

                    }

                    listBox2.Items.Add(s1);

                }

                sr1.Close();

            }

        }

        private void button2_Click(object sender, EventArgs e)

        {

            SaveFileDialog SaveFile1 = new SaveFileDialog();

            if (SaveFile1.ShowDialog() == DialogResult.OK)

            {

                string fs = SaveFile1.FileName;

                StreamWriter sw = new StreamWriter(fs, false, Encoding.GetEncoding(1251));

                sw.WriteLine(textBox1.Text);

                sw.WriteLine("___________");

                for (int i = 0; i <= listBox2.Items.Count - 1; i++)

                {

                    sw.WriteLine(listBox2.Items[i]);

                }

                sw.Close();

            }

        }

        private void button3_Click(object sender, EventArgs e)

        {

            Juventini(listBox3);

        }

        private void button4_Click(object sender, EventArgs e)

        {

            Zebra1(listBox4);

        }

        private void button5_Click(object sender, EventArgs e)

        {

            Zebra3();

        }

        private void button6_Click(object sender, EventArgs e)

...

Скачать:   txt (8.2 Kb)   pdf (109.6 Kb)   docx (44.7 Kb)  
Продолжить читать еще 12 страниц(ы) »
Доступно только на Essays.club