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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Ринат
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 80
#1

Соединить две строки в одну - C++

31.05.2014, 20:54. Просмотров 1574. Ответов 2
Метки нет (Все метки)

А если пример таков:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
include <iostream>
inclide <string.h>
include<stdio.h>
int main()
char perl1[100], perl2[100], perl[100];
{
cout<<"Vvedite perl1"<<endl;
gets(perl1);
cout<<Vvedite perl2"<<endl;
gets(perl2);
 
perl=perl1&perl2;
 
cout<<perl<<endl;
return(0);
}
так получается?

Добавлено через 20 минут
Чет даже такой вариант не получается:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string.h>
#include<stdio.h>
int main()
 
{
per1="Hello";
per2="world";
per=per1&per2;
cout<<per<<endl;
return(0);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2014, 20:54     Соединить две строки в одну
Посмотрите здесь:

Слить две функции в одну без перезагрузки. C++
C++ Соединить две строки!
Объединить две очереди в одну, как создать две очереди C++
C++ Объединить две проги в одну
Нужно соединить две функции в одну C++
C++ Заменить в строке две подряд буквы 'a' на одну
Как обьединить две функции в одну? C++
C++ Одну строку инициализировать в программе, другую - ввести с клавиатуры; соединить их содержимое
Соединить две строки C++
C++ Соединить в одну строку части из двух.
Не получается соединить две строки C++
Как соединить три строки char в одну? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gendalf7771
0 / 0 / 0
Регистрация: 14.03.2014
Сообщений: 2
01.06.2014, 01:20     Соединить две строки в одну #2
Во-первых, надо определиться, что ты подразумеваешь под "&". Если рассматривать его как бинарный оператор, то это конъюнкция, и ею ты в данном случае рубишь в капусту два адреса, идёшь по полученному адресу, а содержимое пытаешься вывести на экран.

Во-вторых, твоя задача решается готовой функцией
C++
1
char * strcat ( char * destination, const char * source );
Она к строке destination прибавляет строку source. Т.е. надо заранее знать размер результирующей строки (станет легче от использования указателей). Вообще, посмотри получше список функций для работы со строками.

В-третьих, эти строки... си-строки, замучают тебя. Если поджимает время, то используй string, честное слово. Там прокатывают фокусы типа
C++
1
2
3
4
string a, b;
cin >> a >> b;
a=a+b;
cout << a << '\n';
Ринат
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 80
01.06.2014, 01:28  [ТС]     Соединить две строки в одну #3
Со стрингами я уже разобрался) использовал данный метода) спс за помощь щас я пытаюсь понять различие между string и strcat/
Yandex
Объявления
01.06.2014, 01:28     Соединить две строки в одну
Ответ Создать тему
Опции темы

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