Запись и чтение информации в текстовом файле




Для того, чтобы программа смогла работать с текстовым файлом, необходимо в самом её начале вставить следующий текст: usingSystem.IO;

Далее необходимо открыть поток чтения или записи. Для этого используется следующий код:

Потокчтения:StreamReader reader = newStreamReader("text.txt");

Потокзаписи:StreamWriter writer = newStreamWriter("text.txt");

reader, writer – имена потоков чтения и записи соответственно,

text.txt – путь к файлу, в данном случае файл находится в том же разделе, где и программа.

Важно заметить то, что во время исполнения программы может быть открыт только один поток, т.е одновременно и читать, и записывать информацию в файл нельзя.

Для того, чтобы записать данные в текстовый файл можно использовать следующий код:

writer.Write(textBox1.Text);

writer – имя потока записи

textBox1.Text – значение, которое записывается в текстовый файл. Им может быть переменная текстового типа, параметр какого-либо объекта формы(как в данном примере), либо текст, указанный непосредственно в программе.

Так же для записи можно использовать writer.WriteLine(string); Отличие состоит в том, что помимо текста, функция внесёт в файл признак конца строки, т.е. все последующие данные будут напечатаны на следующей строке.

Для чтения данных можно использовать следующие функции:

string s = reader.Read();

string s = reader.ReadLine();

s – переменная, в которую возвращается значение.

reader – имя потока чтения

Первая функция возвращает один символ из текущей строки, вторая – возвращает строку целиком, причём после применения этой функции будет считываться информация из следующей строки.

Перед открытием нового потока, необходимо закрыть предыдущий. Для этого необходимо использовать следующий код:

reader.Close();

В данном примере закрывается поток с именем reader.

Так же поток необходимо закрывать в конце программы (если это не было сделано ранее).

 

Построение графиков

Построение графиков осуществляется с помощью объекта chart.

Для создания графиков функций необходимо сделать следующее:

1) Разместить объект chartна форме.

2) Выбрать свойство объекта series, и открыть его

далее в появившемся окне выбрать функцию с именем series1.

Затем в правой части окна найти свойство charttypeи изменить его на spline.

При необходимости можно изменить цвет графика (свойство color) и имя графика (свойство name). В левой части окна можно добавлять новые функции.

 

График представляет собой множество точек. Для того, чтобы добавить точку, применяется следующая функция:

chart1.Series[0].Points.AddXY(x, y);

Series[0] – добавление точки в график с индексом 0

x, y – координаты точки

 

 

Для построения графика очень удобно использовать цикл for(){} Следующий пример демонстрирует программу, которая построит график функции y = x2:

double x, y = 0;

for(x = -5; x <= 5; x = x + 0.1)

{

y = x * x;

chart1.Series[0].Points.AddXY(x, y);

}

Если возникает необходимость удалить один из графиков, можно использовать след. функцию:

chart1.Series[0].Points.Clear();

 

Иногда необходимо увеличить фрагмент графика, для этого можно применять функции масштабирования:

chart1.ChartAreas[0].AxisX.ScaleView.Zoom(x1, x2);

//Масштабирование оси Х от x1 до x2

chart1.ChartAreas[0].CursorX.IsUserEnabled = true;

//Возможность масштабирования пользователем

chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;

//Возможность выделения зоны масштабирования

chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;

//Включения масштабирования оси Х

chart1.ChartAreas[0].AxisX.ScrollBar.IsPositionedInside = true;

//Добавление полосы прокрутки по оси Х снаружи объекта

 

Сборка решения

После того, как программа создана и отлажена, её необходимо скомпилировать. Этот процесс называется сборка решения. Для этого, во вкладке «Сборка» выберете «Собрать решение», или просто нажмите клавишу F6. После сборки, программа создаст файл.exe по следующему адресу: «Мои документы\VisualStudio 2015\Projects\имя проекта\имя проекта\bin\Debug\»



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: