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

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

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

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

02.10.2010, 15:16. Просмотров 5697. Ответов 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++ Показать значение конкатенации строк s1 и s2
C++ Создать производный класс, в котором реализована функция умножения вектора на число и функция сложения двух векторов
Строка: Добавить в строковый класс функцию, которая создает строку, содержащую пересечение двух строк, то есть общие символы для двух строк. C++
Не работает самодельная функция конкатенации:) C++
C++ Своя функция конкатенации двух строк
Написать программу, реализующую функцию конкатенации k строк C++
Требуется реализовать функцию конкатенации (склейки) двух C-style строк C++
Своя функция склейки двух строк C++
Реализовать функцию конкатенации двух строк C++
C++ Какой способ конкатенации строк лучше использовать?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Андрейка
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
4838 / 3237 / 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     Функция конкатенации двух строк
Ответ Создать тему
Опции темы

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