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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 45, средняя оценка - 4.82
ktibo
Сообщений: n/a
#1

Функция конкатенации двух строк - C++

02.10.2010, 15:16. Просмотров 6155. Ответов 2
Метки нет (Все метки)

Здравствуйте, помогите сделать функцию сложения двух строк, примерно так:

C++
1
2
3
4
5
void add(char *str1, char *str2) {
*plus=new char[strlen(str1) + strlen(str2) + 1];
*plus = strcat(str1, str2);
cout<<plus;
}
К сожалению, я пока плохо понимаю смысл указателей, думаю проблема в них
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2010, 15:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция конкатенации двух строк (C++):

Своя функция конкатенации двух строк - C++
Доброго времени суток всем. Возникла проблема при работе с указателями. Код, который представлен ниже, вылетает с ошибкой...

Реализовать функцию конкатенации двух строк - C++
Вам требуется реализовать функцию конкатенации (склейки) двух C-style строк. Функция конкатенации принимает на вход две C-style строки и...

Составить функцию конкатенации (слияния) двух строк - C++
составить функцию конкатенации (слияния) двух строк.в основной програме использовать эту функцию для слияния четырех строк.

Требуется реализовать функцию конкатенации (склейки) двух C-style строк - C++
Не могли бы вы помочь с данной задачей? Требуется реализовать функцию конкатенации (склейки) двух C-style строк (не используя strcat и...

Не работает самодельная функция конкатенации:) - C++
Здравствуйте форумчане:)Помогите советом дельным:) Задание:написать функцию конкатенации строк используя массивы char.Использовать new...

Показать значение конкатенации строк s1 и s2 - C++
Всем доброго времени суток! Мне необходимо выполнить следующие задания: Написать программу, демонстрирующую работу с объектами двух...

2
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
02.10.2010, 16:14 #2
ktibo,
C++
1
2
3
4
5
6
char str[80];
  strcpy (str,"these ");
  strcat (str,"strings ");
  strcat (str,"are ");
  strcat (str,"concatenated.");
  puts (str);
это как юзают strcat.
0
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
03.10.2010, 08:03 #3
C++
1
2
3
4
5
6
7
8
void add(char *str1, char *str2) {
    char *plus = new char[strlen(str1) + strlen(str2) + 1];
    plus[0] = '\0';
    strcat(plus, str1);
    strcat(plus, str2);
    cout << plus;
    delete [] plus;
}
C++
1
2
3
4
5
6
7
void add(char *str1, char *str2) {
    char *plus = new char[strlen(str1) + strlen(str2) + 1];
    strcpy(plus, str1);
    strcat(plus, str2);
    cout << plus;
    delete [] plus;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2010, 08:03
Привет! Вот еще темы с ответами:

Какой способ конкатенации строк лучше использовать? - C++
Всем доброго времени суток. Я запутался с объединением строк на С++. Несколько классов про string запутывают как-то. Вот например есть...

Написать программу, реализующую функцию конкатенации k строк - C++
Заранее благодарю.

Почему программа вылетает при конкатенации строк? - C++
Собственно код #ifndef __STRING #define __STRING #include &lt;ostream&gt; class String { public: String();

Функция сравнения двух строк - C++
Написать функцию сравнения двух строк, используя указатели на них. Прошу помочь написать код программа для заданного условия


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru