![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 16.01.2020
Сообщений: 3
|
![]()
Вопрос касается чистого Си (без ++). Подскажите, пожалуйста, как заполнить трехмерный массив данными из таблицы, каждая ячейка которой состоит из строки символов:
|col1|col2|col3| |----|----|----| |v011|v012|v013| |v021|v022|v023| |v031|v032|v033| Просьба написать два примера: 1. со статическим массивом - например, когда мы заранее знаем размерность таблицы; 2. с динамическим массивом, заполняемым по ходу дела (realloc) - когда мы заранее не знаем размерность таблицы (скажем, заполняем ее по ходу чтения из csv-файла). Заранее благодарю за ответы. Например, создаю массив char arr[8][8][8] = {0}; Потом пробую в него записать строку типа strcat(arr[0][0], "abcd"); но выводится ошибка сегментирования... С realloc тоже беда, все время либо double free, либо еще какая-нибудь ошибка работы с памятью... Поэтому прошу написать "эталонные" варианты для обоих случаев. Думаю, многим начинающим это может пригодиться. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Трехмерный массив | Leisan_S | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 09.01.2015 19:17 |
Требуется составить программу, которая реализует ввод таблицы, состоящей из n строк | V-alterman | Общие вопросы по Java, Java SE, Kotlin | 2 | 23.10.2014 12:11 |
трехмерный массив | Bape}l{ka | Microsoft Office Excel | 12 | 26.01.2012 15:11 |
трехмерный массив | world12_tk | Помощь студентам | 2 | 06.01.2012 17:04 |
Трехмерный дин. массив | revanatar | Общие вопросы C/C++ | 3 | 29.11.2010 22:02 |