Форум программистов, компьютерный форум CyberForum.ru

добавление в конец массива char - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Fantasmaforia
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 48
28.05.2014, 02:10     добавление в конец массива char #1
Пусть имеется массив
C++
1
char* mass = new char[razm]
который заполняется чем-то типо "klj kljh kljh lkj hlk jhiou oiuh"
Есть еще один массив
C++
1
char* mass1 = new char[razm]
который заполняется такой-же билибердой. Как сделать так, чтобы то, что вводится во второй массив добавлялось в конец первого массива?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11840 / 6819 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
28.05.2014, 02:21     добавление в конец массива char #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
strcat?
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,714
Записей в блоге: 3
28.05.2014, 02:27     добавление в конец массива char #3
Цитата Сообщение от Croessmah Посмотреть сообщение
strcat?
А вдруг это массивы, а не строки, несмотря на белиберду.
Fantasmaforia
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 48
28.05.2014, 02:32  [ТС]     добавление в конец массива char #4
На сколько я понял, это не совсем то. Это же используется в том случае, если строке уже присвоено какое-то значение. А у меня массив заполняется с клавиатуры
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,714
Записей в блоге: 3
28.05.2014, 02:37     добавление в конец массива char #5
Цитата Сообщение от Fantasmaforia Посмотреть сообщение
На сколько я понял, это не совсем то.
Без разницы откуда. Главное как. Обычно такие массивы это строки, в том смысле что чаще. Каждая строка - массив, но не каждый массив строка. Вы написали массивы. Добавьте, что это строки и ответ Croessmah, вполне подойдёт. Но это могут быть и просто массивы, если не уточнить чем они заканчиваются или не сказать сразу, что это строки.
Croessmah
28.05.2014, 02:40
  #6

Не по теме:

Цитата Сообщение от IGPIGP Посмотреть сообщение
А вдруг это массивы, а не строки, несмотря на белиберду.
че то даже не подумал над этим пойду в пещеру медитировать

Fantasmaforia
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 48
28.05.2014, 02:41  [ТС]     добавление в конец массива char #7
Просто я тогда не совсем понял как с помощью этих функций копировать. Я пробую на примере своего массива скопировать его:
C++
1
strcpy (mass1);
но в скобках же должны находиться еще аргументы, потому что мне подчеркивается, что не хватает их
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,714
Записей в блоге: 3
28.05.2014, 02:52     добавление в конец массива char #8

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
пойду в пещеру медитировать
Не ходи. Там терминатор по ночам. В конце.


Fantasmaforia strcpy и strcat принимают два указателя, цель и источник. Лежат определения ф-ций в в string.h не забудьте подключить.
Fantasmaforia
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 48
28.05.2014, 02:54  [ТС]     добавление в конец массива char #9
IGPIGP, то есть то, что первое в скобках это то, куда копирует, а второе - откуда?
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,714
Записей в блоге: 3
28.05.2014, 02:57     добавление в конец массива char #10
Цитата Сообщение от Fantasmaforia Посмотреть сообщение
IGPIGP, то есть то, что первое в скобках это то, куда копирует, а второе - откуда?
Ага. И когда конкатирует тоже. Но есть и перегруженные варианты для некоторый ф-ций. То есть можно указать сколько символов и т.п., но в основном варианте:
Цитата Сообщение от Fantasmaforia Посмотреть сообщение
первое в скобках это то, куда копирует, а второе - откуда
Fantasmaforia
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 48
28.05.2014, 02:57  [ТС]     добавление в конец массива char #11
IGPIGP, Все, спасибо Вам большое, разобрался
Croessmah
28.05.2014, 02:59
  #12

Не по теме:

Цитата Сообщение от IGPIGP Посмотреть сообщение
Не ходи. Там терминатор по ночам. В конце.
так в лаву его и всё

IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,714
Записей в блоге: 3
28.05.2014, 03:02     добавление в конец массива char #13
Цитата Сообщение от Fantasmaforia Посмотреть сообщение
спасибо
Croessmah, скажите спасибо. Он сказал всё как надо. И мне спасибу отдал. Теперь без спасибы. В пещере и с терминатором.
Удачи!
Fantasmaforia
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 48
28.05.2014, 03:06  [ТС]     добавление в конец массива char #14
Croessmah, и Вам тоже спасибо большое
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2014, 03:11     добавление в конец массива char
Еще ссылки по теме:

C++ Поворот массива на 90 градусов (cannot convert form char to char*)
array char* to char* (значения массива указателей в один указатель) C++
C++ Добавление в конец списка

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
IGPIGP
28.05.2014, 03:11     добавление в конец массива char
  #15

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
так в лаву его и всё
Дык, без терминатора пещера же провалится!
Низя так с терминатором.
Хотя если очень хочется...
Спокойной ночи Саша. Я, - спать.

Yandex
Объявления
28.05.2014, 03:11     добавление в конец массива char
Ответ Создать тему
Опции темы

Текущее время: 21:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru