0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 15
|
|
1 | |
Массив строк преобразовать в строку08.08.2013, 01:39. Показов 5346. Ответов 32
Метки нет (Все метки)
как преобразовать массив строк в строку через разделитель, то есть дано: "строка1" "строка2" "строка3"
а нужно получить "строка1, строка2, строка3"?
0
|
08.08.2013, 01:39 | |
Ответы с готовыми решениями:
32
Преобразовать матрицу: поэлементно вычесть последнюю строку из всех строк, кроме последней Преобразовать массив Int в массив строк ПреобразоваТЬ строку символов в массив Преобразовать массив символов в строку |
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 15
|
||||||
08.08.2013, 14:34 [ТС] | 21 | |||||
Слушай, а если мне что-то типо такого нужно сделать, то как быть?
отдать функции двумерный массив и получить строку через разделитель?
0
|
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 15
|
|
08.08.2013, 14:47 [ТС] | 23 |
ну дан массив строк, он подается функции как параметр, и вернуть функция должна вернуть строку(массив), через запятую(например,есть 4 слова все на новой строке, необходимо их вывести в одну строку через разделитель)
0
|
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 15
|
|
08.08.2013, 15:17 [ТС] | 25 |
смотри, есть функция которая создает массив строк по строке с разделителями, убирая их
а как сделать наоборот по массиву строк создает строку?
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
08.08.2013, 15:27 | 26 |
Всё же расписано в сообщении #10. Если нужно оформить в функцию, то надо решить, кто выделяет/освобождает память под итоговую строку. Потому что можно:
A) Выделить память внутри функции, вернуть указатель и не забыть его освободить когда станет не нужен. B) Выделить память ДО функции и передать в нее указатель на эту память. Тут возврат вообще не нужен. C) Использовать более высокоуровневые конструкции (типа std::string, std::vector ... )
0
|
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 15
|
||||||
08.08.2013, 16:20 [ТС] | 27 | |||||
Вот что у меня получилось, но только три слова разбирает(те три слова через запятую только печатает), чего мне не хватает?
0
|
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 15
|
|
08.08.2013, 16:27 [ТС] | 29 |
имел ввиду подсчет длины слова строки
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
08.08.2013, 16:30 | 30 | |||||
1
|
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 15
|
|
08.08.2013, 17:05 [ТС] | 31 |
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
08.08.2013, 17:28 | 32 | |||||
sizeof(*имя_массива) возвращает кол-во байт, занимаемое одним элементом массива (можно записать так же как sizeof(имя_массива[0]) ) или взять любой другой элемент. Делим одно на другое - получаем кол-во элементов в массиве. Ферштрейн?
0
|
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 15
|
|
08.08.2013, 17:32 [ТС] | 33 |
спасибо! теперь ферштейн)))
0
|
08.08.2013, 17:32 | |
08.08.2013, 17:32 | |
Помогаю со студенческими работами здесь
33
Как преобразовать строку в массив чисел? Обработка строк. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами Как преобразовать строку char в массив int? Каким образом с клавиатуры можно ввести текст (последовательность строк), и преобразовать это все в одну строку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |