0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 15
|
|
1 | |
Массив строк преобразовать в строку08.08.2013, 01:39. Показов 5355. Ответов 32
Метки нет (Все метки)
как преобразовать массив строк в строку через разделитель, то есть дано: "строка1" "строка2" "строка3"
а нужно получить "строка1, строка2, строка3"?
0
|
08.08.2013, 01:39 | |
Ответы с готовыми решениями:
32
Преобразовать матрицу: поэлементно вычесть последнюю строку из всех строк, кроме последней Преобразовать массив Int в массив строк ПреобразоваТЬ строку символов в массив Преобразовать массив символов в строку |
3 / 3 / 3
Регистрация: 06.08.2013
Сообщений: 23
|
||||||
08.08.2013, 01:47 | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 07.08.2013
Сообщений: 5
|
|
08.08.2013, 02:34 | 4 |
Пожалуйста уточните информацию.
Язык, возможность использования библиотек, что подразумевается с точки языка/библиотеки под "строкой" итп.
0
|
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 15
|
|
08.08.2013, 10:35 [ТС] | 5 |
имеется массив строк, те двумерный массив, необходимо его представить в виде строки, те обычного массива с учетом разделителей
0
|
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 15
|
|
08.08.2013, 10:45 [ТС] | 7 |
под строкой подразумевается массив
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
08.08.2013, 11:17 | 8 |
Не по теме: обычно на это даже компиляторы забивают болт и разрешают такое писать, например, в enum'ах или при инициализации массива. Добавлено через 2 минуты fara-on, выделяем память под суммарную строку с учетом длины исходных + разделитель + финальный ноль. Далее, последовательно выполняем strcat() в результирующую строку.
1
|
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 15
|
|
08.08.2013, 11:28 [ТС] | 9 |
вопрос только как это сделать)
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
08.08.2013, 11:43 | 10 | |||||
если строго по тому, как я описал, то так:
1
|
Неэпический
|
||||||
08.08.2013, 11:55 | 11 | |||||
Как вариант (надо бы проверить на работоспособность):
0
|
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 15
|
||||||
08.08.2013, 11:56 [ТС] | 12 | |||||
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
08.08.2013, 12:22 | 13 |
см. сообщение #8
Добавлено через 31 секунду вычисляем кол-во элементов в массиве Добавлено через 2 минуты Croessmah, и раз уже пошла тема про запятую, имхо, проще просто перезаписать в последнюю '\0'. Пожертвовав одним байтом.
0
|
Croessmah
|
08.08.2013, 12:25
#14
|
0
|
Tulosba
|
08.08.2013, 12:36
#15
|
0
|
nonedark2008
|
08.08.2013, 12:53
#16
|
0
|
Croessmah
|
08.08.2013, 12:59
#17
|
0
|
Croessmah
|
08.08.2013, 13:51
#19
|
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
08.08.2013, 14:03 | 20 |
Ровно то, что во всех случаях речь идет о "запятой в конце последовательности".
Что даже разработчики компилятора разрешили писать ее в конце перечислений, чтобы не накладывать лишних ограничений на генераторы кода. У ТС по сути как раз генерация последовательности. Короче, для ТС есть решения как с запятой, так и без - пусть выбирает любое. Я, вроде бы, всё сказал, что хотел
0
|
08.08.2013, 14:03 | |
08.08.2013, 14:03 | |
Помогаю со студенческими работами здесь
20
Как преобразовать строку в массив чисел? Обработка строк. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами Как преобразовать строку char в массив int? Каким образом с клавиатуры можно ввести текст (последовательность строк), и преобразовать это все в одну строку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |