Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2018, 15:45   #1
Kilarad
Новичок
Джуниор
 
Регистрация: 18.12.2018
Сообщений: 1
По умолчанию Работа с файлами C#

Здравствуйте, слёзно прошу о помощи. Суть вопроса вот в чем: есть текстовый файл, а также два динамических массива, двумерный a1 и одномерный a2. Необходимо записать данные из этого файла в массивы.

В качестве примера:

В файл записаны следующие данные:
6+2+3=5
12+7+1=73
76+13+2=0

В конечном итоге массивы должны быть заполнены так:
a1={ { 6, 2, 3 },
{ 12, 7, 1 },
{ 76, 13, 2 }, };

a2= { 5, 73, 0 };
Kilarad вне форума Ответить с цитированием
Старый 18.12.2018, 17:09   #2
ZnZ
Пользователь
 
Регистрация: 14.06.2017
Сообщений: 45
По умолчанию

Используй Regex для парсинга чисел по шаблону
Код:
string[] lines = ///
int rowCount = lines.Lenght;
int[][] a1 = new int[rowCount][];
int[] a2 = new int[rowCount];
string regex = @"(?<i1>[0-9]+)\+(?<i2>[0-9]+)\+(?<i3>[0-9]+)\=([?<i4>0-9]+)";
for(int i = 0; i < rowCount; i++) {
    Match match = Regex.Match(lines[i], regex, RegexOptions.IgnoreCase);
                            if (match.Success) {
a1[i][0] = int.Parse(match.Groups["i1"]);
a1[i][1] = int.Parse(match.Groups["i2"]);
a1[i][2] = int.Parse(match.Groups["i3"]);
a2[i] = int.Parse(match.Groups["i4"]);
}
}
Как-то так, сори за табуляцию)
ZnZ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лабораторная работа(очень простая) Структуры, работа с файлами yurda Фриланс 2 11.06.2016 08:44
Работа с файлами: запись, добавление, чтение (найти ошибку в коде) / C для начинающих Надо создать программу для работы с файлами Konlor Общие вопросы C/C++ 2 18.05.2014 12:37
Работа с файлами Senator16 C++ Builder 7 15.01.2011 12:43
Си. Работа с файлами. _Varyag_ Помощь студентам 3 14.01.2011 17:53