Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Динамический массив строк в языке Си  (Прочитано 5981 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн den1024

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Приветствую Всех.

   Может у кого есть примерчик, или линк на оный, по созданию и работе с динамическим массивом строк в чистом Си?
   Поделитесь пожалуйста.

Заранее премного благодарен!

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Динамический массив строк в языке Си
« Ответ #1 : 29 Июля 2010, 17:08:56 »
А что именно нужно от этого массива? Ведь там всё делается через malloc и free. Ну а так же strcpy и прочие str*() функции. Что именно хочешь разобрать?

Оффлайн den1024

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Динамический массив строк в языке Си
« Ответ #2 : 29 Июля 2010, 17:15:32 »
Собственно нужно считывать построчно в этот массив файл. Дабы потом можно было обратиться к массиву по номеру строки. Вот и хотелось бы примерчик создания такого массива, добавления в оный строки, изменение строки в массиве.

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Динамический массив строк в языке Си
« Ответ #3 : 29 Июля 2010, 17:25:49 »
Кое чего можно здесь найти: http://fydo.net/gamedev/dynamic-arrays это как создавать динамический массив и изменять его размер.  Ну а относительно строк, функции из string.h скорей всего все твои потребности покроют.

Оффлайн den1024

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Динамический массив строк в языке Си
« Ответ #4 : 29 Июля 2010, 17:33:01 »
Пример очень помог. А не подскажете как обращаться к элементам подобного массива? Синтаксис обращений, скажем присвоить переменной какойто пункт из массива.

Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Re: Динамический массив строк в языке Си
« Ответ #5 : 29 Июля 2010, 17:36:03 »
Ну, если я правильно понимаю, то у вас должен быть массив типа array[][], следовательно в array[] хранится указатель на строку. А функции типа srtcpy() в качестве аргумента принимают именно указатели.

Оффлайн den1024

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Динамический массив строк в языке Си
« Ответ #6 : 29 Июля 2010, 17:53:14 »
Разобрался, премного благодарен за помощь!

 

Страница сгенерирована за 0.153 секунд. Запросов: 25.