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

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

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

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

02.10.2010, 15:16. Просмотров 5971. Ответов 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-style строк. Функция конкатенации принимает на вход две C-style строки и...

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

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

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

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

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

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

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

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

Своя функция склейки двух строк - C++
Здравствуйте! Подскажите, пожалуйста, в чем я тут ошибся: void strcat(char *to, const char *from) { for (; *to != &quot;\0&quot;; ++to);...

Собственная реализация функции конкатенации - C++
Вопрос в комментарии к коду. Объясните пожалуйста (см. ниже что именно) #include &lt;stdio.h&gt; void strсat(char *s1, char *s2) { ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Андрейка
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.
accept
4820 / 3240 / 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;
}
Yandex
Объявления
03.10.2010, 08:03     Функция конкатенации двух строк
Ответ Создать тему
Опции темы

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