Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
40 / 21 / 8
Регистрация: 12.03.2011
Сообщений: 145
1

Чтение многомерного массива из файла

25.05.2011, 12:59. Показов 991. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуста, если я записывал данные из четырехмерного масива в файл как:
C#
1
2
3
4
foreach (int m in masivpidpole)
                        {
                            sw.Write(m + "\n");
                        }
ток как теперь забить масив из файла?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2011, 12:59
Ответы с готовыми решениями:

Чтение из текстового файла и запись в массив. Разбиение массива строк на 4 массива. Split
Необходимо считать данные из файла в 4 массива. внутри файла текст такого типа...

Чтение массива из файла
Подскажите как мне считать массив имеющий тип Class1 public void Save(StreamWriter sw) { for...

Чтение массива из файла
здравствуйте. взял код отсюда https://www.cyberforum.ru/csharp-beginners/thread1646710.html ...

Чтение с файла двумерного массива
нужно открыть файл и прочитать его как двумерный массив,например сделать чтение с файла можно ...

3
Заблокирован
25.05.2011, 13:02 2
WarExpert, покажи массив. А лучше полный листинг.
0
40 / 21 / 8
Регистрация: 12.03.2011
Сообщений: 145
25.05.2011, 13:15  [ТС] 3
вот масив
C#
1
public int[, , ,] masivpidpole = new int[12, 12, 2, 2];
Добавлено через 13 секунд
полный листинг довольно большой, давать?
0
Заблокирован
25.05.2011, 15:41 4
Как-то так. Не проверял
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
             // записываем
            using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"Test.txt", true))
            {
                for (int i = 0; i < masivpidpole.GetLength(0); i++)
                {
                    for (int j = 0; j < masivpidpole.GetLength(1); j++)
                    {
                        for (int k = 0; k < masivpidpole.GetLength(2); k++)
                        {
                            for (int l = 0; l < masivpidpole.GetLength(3); l++)
                            {
 
                                file.Write(masivpidpole[i,j,k,l].ToString()+ " ");
 
 
                            }
                        }
                    }
                }
            }
.............................................................
 
 
            //читаем
            Queue<string> q = new Queue<string>();
            string[] str = System.IO.File.OpenText(@"H:\test.txt").ReadToEnd().Split();
            foreach (string s in str) q.Enqueue(s);
            
            for (int i = 0; i < masivpidpole.GetLength(0); i++)
            {
                for (int j = 0; j < masivpidpole.GetLength(1); j++)
                {
                    for (int k = 0; k < masivpidpole.GetLength(2); k++)
                    {
                        for (int l = 0; l < masivpidpole.GetLength(3); l++)
                        {
 
                            masivpidpole[i, j, k, l] = int.Parse(q.Dequeue());
 
 
                        }
                    }
                }
            }
1
25.05.2011, 15:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2011, 15:41
Помогаю со студенческими работами здесь

Чтение двумерного массива из файла
Нужно прочитать массив из файла, с одномерным всё норм получается, а вот как прочитать двумерный...

Запись массива в файл и чтение из файла
Есть массив m, в котором 6 строк и j столбцов. 1) Как записать его в текстовый файл, чтобы...

Чтение файла с последующим заполнением массива
Доброго времени суток. Есть такая проблема: на диске расположен файл 1.тхт с содержанием &quot; 3 5 6 94...

Запись и чтение из файла двухмерного массива float
Доброго времени суток! Помогите пожалуйста, у меня в функции генерируется двухмерный массив float;...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru