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

Как присоединить одну строку к другой типа const char * - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прописывания директории в fopen http://www.cyberforum.ru/cpp-beginners/thread238634.html
Как правильно использовать ? Я пишу FILE *infile = fopen("C:\1.txt", "w"); не работает
C++ Подпрограммы Добрый день.Можете помочь написать 2 программы в borland C++ Помогите пожалуйсто.Заранее благодарен! 1)Создать подрограмму,которая за стороной "a" определяла бы периметр квадрата и его диагональ.В программе организовать вызов этой подпрограммы.. 2)Есть натуральное число "n" и последовательность действительных чисел (x1;y1),(x2;y2),..(xn,yn).Написать к программе подпрограмму,и... http://www.cyberforum.ru/cpp-beginners/thread238626.html
Напишите программу, которая сортирует цифры числа по возврастанию C++
Доброго времени суток. Можно ли как-то оптимизировать решение? // Напишите программу, которая сортирует цифры числа по возврастанию #include <iostream> #include <conio.h> #include <vector> using namespace std; long int exchange(long int n)
Конструкторы и классы C++
Возникает ошибка что нет конструктора, хотя он есть. error C2514: 'B' : class has no constructors class B; class A { B* b; A() { b=new B(2);
C++/CLI WinForms LPDWORD в String http://www.cyberforum.ru/cpp-beginners/thread238605.html
что это за тип такой, или это вовсе не тип, а указатель типа DWORD? Как LPDWORD преобразовать в string? LPDWORD NumDevices; private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { SI_GetNumDevices(NumDevices); MessageBox::Show(System::Convert::ToString(NumDevices)); }
C++ Прога на структуры Помогите написать программы со структурами: "Ввести в комп. информацию про сотрудников отдела: Фамилия, Имя, Возраст. Вывести имена сотрудников, возраст которых превышает 28 лет" Вот написал начало, дальше не понимаю как.. Спасибо заранее=) #include "stdafx.h" #include <iostream.h> using namespace std; int _tmain(int argc, _TCHAR* argv) подробнее

Показать сообщение отдельно
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 98
05.02.2011, 21:00  [ТС]     Как присоединить одну строку к другой типа const char *
Такой вопрос возник. Я написал функцию которая строки соединяет.
Но теперь получается память нельзя будет освободить!
После return функция выходит, и нельзя освободить память free(full_name);
Можно наверное сделаь вот так
void ConnectString(const char *f1,const char *f2,const char *&f3)
Чтоб было в f3 результат. Не понимаю как описать f3. Вот так const char *&f3 ?
C++
1
2
3
4
5
6
7
8
    const char *ConnectString(const char *f1,const char *f2)
    {
        char *full_name = (char*)malloc(strlen(f1) + strlen(f2) + 1);
        strcpy(full_name, f1);
        strcat(full_name, f2);
        return full_name;
        free(full_name);
    };
 
Текущее время: 22:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru