Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 22.10.2017
Сообщений: 4

Как записать значения из csv файла в двумерный массив?

22.10.2017, 16:20. Показов 4388. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ситуация такова. Я новичок в C#.
Как можно записать значения из csv файла в двумерный массив для дальнейшей работы с массивом.
Перечитал кучу статей, но к выводу так и не пришел..
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.10.2017, 16:20
Ответы с готовыми решениями:

Чтение CSV-файла в двумерный массив
Есть файл вида:Нужно собрать числа в двумерный массив. Количество строк в файле неизвестно. Попробовал использовать регулярные выражения....

Как данные из файла записать в двумерный массив?
Итак, проходят соревнования по стрельбе. Участников 3 человек. Происходит оно в несколько кругов. Количество кругов неизвестно. Итак, в...

Как записать данные из файла в двумерный массив?
Дан файл координат вершин ломаной линии на плоскости. Определить, имеет ли ломаная линия самопересечения, если да, то записать в файл G...

4
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
22.10.2017, 17:29
Цитата Сообщение от mrFreeman21 Посмотреть сообщение
значения из csv файла
Образец искомого файла предоставьте на обозрение.
1
677 / 479 / 216
Регистрация: 06.09.2013
Сообщений: 1,312
22.10.2017, 17:51
mrFreeman21, ну двумерный массив строк, можно например так получить:
C#
1
2
3
var data =  File.ReadAllLines ("test.csv")
    .Select (line => line.Split (',').ToArray ())
    .ToArray ();
Это конечно для случая, когда запятых, кроме разделителей данных, нет в файле.
1
0 / 0 / 0
Регистрация: 22.10.2017
Сообщений: 4
22.10.2017, 21:57  [ТС]
Это будет csv файл с двумя колонками,
значение которых в последствии я хочу передавать на базу данных sql сервера
Вложения
Тип файла: txt test1.txt (174 байт, 17 просмотров)
0
0 / 0 / 0
Регистрация: 22.10.2017
Сообщений: 4
22.10.2017, 23:42  [ТС]
Спасибо за помощь реализовал это так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
static void Main(string[] args)
        {
            string[,] mass = new string[11, 2]; // таблица для данных
            int j = 0;
            String line = String.Empty;
            System.IO.StreamReader file =  new System.IO.StreamReader(@"D:\progi\csv to 2dArr\ConsoleApplication1\test.csv");
            while((line = file.ReadLine()) != null)
            {
                String[] parts_of_line = line.Split(',');
                for (int i = 0; i < parts_of_line.Length; i++)
                {
                    parts_of_line[i] = parts_of_line[i].Trim();
                    mass[j, i] = parts_of_line[i].Trim();
                }
                j++;
            }
            for (int i = 0; i < mass.GetLength(0); i++)
            {
                for(j = 0; j < mass.GetLength(1); j++)
                {
                    Console.Write(mass[i, j]);
                    Console.Write('\t');
 
                }
                Console.Write('\n');
 
 
            }    
            Console.ReadKey();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.10.2017, 23:42
Помогаю со студенческими работами здесь

Как из файла записать матрицу в двумерный массив типа double?
В файле есть матрица. Как из файла записать матрицу в двумерный массив типа double ?

Из файла CSV данные записать в массив
Всем привет. В С# новичок посему прошу отнестись с пониманием к вопросу. Мне надо из файла CSV данные записать в массив и перевести из...

Как записать и считать двумерный массив bool используя QTextStream из файла?
Как записать и считать двумерный массив bool используя QTextStream из файла?Необходимо определить операторы &gt;&gt; и &lt;&lt; Как я...

Чтение из csv файла в двумерный массив географических координат с нестандартными символами
Добрый вечер! После Hello Word это моя первая прога на с++, поэтому очень прошу помочь. Задача состоит в следующем Есть csv файл,...

Записать значения в двумерный массив из меньшего двухмерного
Добрый день, уважаемые форумчане! У меня есть следующий вопрос. Есть два двухмерных массива, один меньше другого в 10 раз. Для меньшего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru