![]() |
|
Модераторы: bsa |
![]()
|
|
| Gendos |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 29.4.2010 Репутация: нет Всего: нет |
Есть ли аналогия или механизм который позволит сделать подобное ( как в Perl-e ):
Для чего мне это нада? Я получаю HTTP ответ от сервера, мне нужно хранить URL (как ключ) и строки HTTP заголовка ( как массив ссылок на строки (разделенные strtok (\n) ) ), Иными словами по оброщению name[key][0] 1я строка, name[key][1] вторая строка... Предпологаю что нужно писать отдельную функцию, но реализовать пока не представляю как, может все же есть готовое решение? или подскажите как мне сделать мою задумку?) ps: Чистый СИ под Unix Это сообщение отредактировал(а) Gendos - 29.4.2010, 09:56 |
|||
|
||||
| yeputons |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 1.4.2009 Где: Санкт-Петербург Репутация: 2 Всего: 5 |
В чистом C такое отсутствует. Может быть есть какие-либо сторонние библиотеки, хотя в их существование под C, а не C++ я не слишком верю.
В C++ есть штука под название map<string, string> - как раз ассоциативный массив (время запроса/добавления/удаления - O(log2 N), где N - кол-во элементов в массиве). |
|||
|
||||
| Shaggie |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 570 Регистрация: 21.12.2006 Где: outer space Репутация: нет Всего: 72 |
||||
|
||||
| Gendos |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 29.4.2010 Репутация: нет Всего: нет |
Shaggie thnx. Вот пример нашел из книги "Хрестоматия по программированию на Си в Unix":
|
|||
|
||||
| shara |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 29.6.2004 Где: печенье? Репутация: 2 Всего: 2 |
опишу идею
чтобы уж совсем выводились только параметры то все разделители потом нужно будет заменить на символ конца строки, т.е. на '\0' и сделать из одной большой строки много маленьких =) поидее должно работать З.Ы. за опечатки не пинать сильно, писал с головы - если что исправлю
Это сообщение отредактировал(а) shara - 14.5.2010, 23:57 -------------------- с точки зрения аэродинамики шмель не может летать |
||||
|
|||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |