|
Массив из строк
|
|
| Крендель | Дата: Вторник, 21.08.2012, 11:27 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 216
Награды: 0
Город: :дороГ
Репутация: -8
Замечания: 20%
Статус: 
| Компилятор ругается ошибкой на строку следующего вида: Code new n[3] = {"text1", "text2", "text3"};
Получается что нельзя создать массив из строк ?? Или в панв какой-то другой способ используется?
生き死に
|
| |
|
|
| zEsc | Дата: Вторник, 21.08.2012, 12:21 | Сообщение # 2 |
|
Global Elite
Группа:
Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус: 
| new n[3] = {{"text1"}, {"text2"},{ "text3"}};Добавлено (21.08.2012, 12:21) --------------------------------------------- ошибочка new n[16][3] = {{"text1"}, {"text2"},{ "text3"}}; Как-то так.
|
| |
|
|
| Дикий_Билли | Дата: Вторник, 21.08.2012, 12:40 | Сообщение # 3 |
|
Новенький
Группа:
Пользователи
Сообщений: 48
Награды: 2
Город: 123123123
Репутация: 29
Замечания: 100%
Статус: 
| array[ кол-во строк ][ размер одной строки] = { "...", "...", ... }
|
| |
|
|
| Geryy | Дата: Вторник, 21.08.2012, 12:44 | Сообщение # 4 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Quote (Крендель) Получается что нельзя создать массив из строк ?? Или в панв какой-то другой способ используется? запись в массив int и строк
enum some_enum { var1, var2[32] }
new Array[10][some_enum] = { {1, "one"}, {2, "two"}, {3, "three"}, // и так далее };
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| Крендель | Дата: Вторник, 21.08.2012, 12:46 | Сообщение # 5 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 216
Награды: 0
Город: :дороГ
Репутация: -8
Замечания: 20%
Статус: 
| DjCubex, Дикий_Билли, Вы меня немножко запутали. Во вторых скобках что указывается?? new n[3][???]
生き死に
|
| |
|
|
| zEsc | Дата: Вторник, 21.08.2012, 12:53 | Сообщение # 6 |
|
Global Elite
Группа:
Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус: 
| У билли правильный вариант. Во вторых скобках указывается макс длина строк
|
| |
|
|
| Крендель | Дата: Вторник, 21.08.2012, 12:58 | Сообщение # 7 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 216
Награды: 0
Город: :дороГ
Репутация: -8
Замечания: 20%
Статус: 
| ОК. Можете еще подсказать как мне сравнить обычную строку (new string[64]) со строкой из массива. При попытке сравнения компилятор выплевывает ошибку 033: array must be indexed.
生き死に
|
| |
|
|
| zEsc | Дата: Вторник, 21.08.2012, 13:07 | Сообщение # 8 |
|
Global Elite
Группа:
Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус: 
| strcmp(n[1],string,true)
|
| |
|
|
| Крендель | Дата: Вторник, 21.08.2012, 13:33 | Сообщение # 9 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 216
Награды: 0
Город: :дороГ
Репутация: -8
Замечания: 20%
Статус: 
| Quote (DjCubex) strcmp(n[1],string,true) А что вернет функция если строки будут одинаковы?
生き死に
|
| |
|
|
| zEsc | Дата: Вторник, 21.08.2012, 13:41 | Сообщение # 10 |
|
Global Elite
Группа:
Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус: 
| вернёт 0
|
| |
|
|
| stepmex | Дата: Вторник, 21.08.2012, 14:27 | Сообщение # 11 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Вообще правильнее будет так:Code new n[][] = {"Lorem ipsum", "Lorem ipsum Lorem ipsum", "Lorem ipsum Lorem ipsum Lorem ipsum"};
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|