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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Странные результаты деления http://www.cyberforum.ru/cpp-beginners/thread1195079.html
//Обнаружил странное исполнение функции деления в CodeBlocks 13.12 #include <iostream> #include <iomanip> #include <math.h> #include <cstdlib> using namespace std;
C++ Перегрузка "operator =" Не пойму чего возвращать из operator и так и так кручусь, умом не дохожу, помогите пожалуйста String_1& String_1::operator =(String_1 &S){ int i=0; do i++; while(S.str!='\0'); String_1 s2; s2.str=new char; for(int j=0;j<i;j++){ s2.str=S.str; http://www.cyberforum.ru/cpp-beginners/thread1195077.html
Выявить все треугольники, не пересекающиеся с другими треугольниками этого набора C++
Всем привет! Пишу курсовик, столкнулся проблемой на самом важном пункте моей поставленной задачи: На плоскости имеется набор треугольников. Выявить все треугольники, не пересекающиеся с другими треугольниками этого набора. Перелопатил весь интернет в поисках решения, ничего не нашёл, вообще ничего, все пишут про пересечение отрезков и останавливаются на этом. Я понял, что надо...
C++ Дебильные указатели
Здравствуйте, граждане. Я начинающий программист на AcrionScript. Но в универе учу С++ и понимаю, что нужно освоить и этот язык, чтобы считать себя полноценным программистом. Но я не могу разобраться в этим дебильных указателях. В АС3 такого нет. Вот на пример, я в классе прописал приватную переменную int b, а в конструкторе записал чтоб устанавливало b = 0 - все нормально. Прописал в...
C++ Выделение памяти. Создать шаблонный класс-матрица http://www.cyberforum.ru/cpp-beginners/thread1195052.html
Я считываю с файла значения от 1 до 1000000,а потом в методе "copycolumn" копирую одну колонку из матрицы в другой массив. Программа запускается,долго выполняется и потом выдает сообщения,что там users32.dll нарушено... В чем проблема? #include "stdafx.h" #include <iostream> #include <cstring> #include <string> #include <fstream> #include <locale.h> using namespace std; #define K 1000010
C++ Односвязным списком вывод информации Я хочу присвоить Х = 6 и вывести список что-то ничего не получается #include <iostream> #include <conio.h> using namespace std; struct number { int x; }; подробнее

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

Во-вторых, твоя задача решается готовой функцией
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';
 
Текущее время: 13:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru