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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Ринат
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 77
31.05.2014, 20:54     Соединить две строки в одну #1
А если пример таков:
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++ строки. Заменить две подряд буквы 'a' на одну
Соединить две строки 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
Сообщений: 77
01.06.2014, 01:28  [ТС]     Соединить две строки в одну #3
Со стрингами я уже разобрался) использовал данный метода) спс за помощь щас я пытаюсь понять различие между string и strcat/
Yandex
Объявления
01.06.2014, 01:28     Соединить две строки в одну
Ответ Создать тему
Опции темы

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