Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Листинг 6.1. Файл Example009.cs

using System;

using System.IO;

 

class Ex009

 

{

static void Main()

{

string NameFile = "Matrix.txt";

int n = 5, m = 7;

int [,] matrix = new int [n,m];

// заполняем массив matrix случайными числами

Random rand = new Random();

for (int i = 0; i < n; i++)

for (int j = 0; j < m; j++)

matrix[i, j] = rand.Next(100)-50;

 

//создаем новый файл с именем NameFile

StreamWriter FMatr = new StreamWriter(NameFile);

//Пишем данные в файл

for (int i = 0; i < n; i++)

{

for (int j = 0; j < m; j++)

FMatr.Write("{0:D2} ", matrix[i, j]);

FMatr.WriteLine();

}

//закрываем файл

FMatr.Close();

}

}

 

Рис. 6.1. Результаты работы программы Ex009

 

Считать данные целочисленной прямоугольной матрицы из текстового файла и определить количество нулевых элементов матрицы. Вывести на экран элементы матрицы и количество нулевых элементов.

Для чтения данных из имеющегося текстового файла, язык C# содержит класс StreamReader также принадлежащий пространству имен System.IO.

Методы класса:

ReadLine – для ввода (чтения) строки символов из файла;

Read - для ввода (чтения) одиночного символа из файла;

Close – для закрытия файла.

 

Процесс чтения данных из текстового файла также как и запись состоит из трех этапов:

 

1. Открытие имеющегося файла (создание объекта класса StreamReader).

2. Чтение данных из файла (методы Read и ReadLine).

3. Закрытие файла (метод Close).

 

При этом если необходимо, как в нашем случае, считать числовые данные, то необходимо вначале считать текстовую строку (программа на C# умеет читать только текстовые строки), затем разбить эту строку на отдельные слова с дальнейшим их переводом в числа нужного типа.

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


<== предыдущая страница | следующая страница ==>
Теоретическая часть. Работа с текстовыми файлами в C# | Листинг 6.2. Файл Example010.cs

Дата добавления: 2015-06-30; просмотров: 234; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.