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

Написать текст функции strcat(), "склеивающей" две текстовые строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать текст функции left, принимающую количество символов http://www.cyberforum.ru/cpp-beginners/thread606402.html
Написать текст функции left, принимающую количество символов, текстовую строку и выделяющих n символов в начале строки. Функция должна выделить память и вернуть указатель на возвращаемую строку. К этой же задаче отдельно, написать текст функции right выделяющей n символов в конце строки Добавлено через 16 минут пожалуйста можно к программе ещё комментарии
C++ Написать 2 функции, возращающие минимальное и максимальное значение 1. Написать 2 функции, возращающие минимальное и максимальное значение из двух принятых параметров типа int. Добавлено через 17 минут пожалуйста можно к программе ещё комментарии http://www.cyberforum.ru/cpp-beginners/thread606401.html
Написать программу, которая вводит целое число n и выделяет память C++
3. Написать программу, которая вводит целое число n и выделяет память для массива из n данных типа: char, int, double. Перед завершением работы программы память освободить.
C++ Дан символ C и строки S, S0
Помогите с задачей решение нужно на С++ Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0
C++ Определите двумерный массив размером 4*4 из целых чисел в тексте программы http://www.cyberforum.ru/cpp-beginners/thread606385.html
1. Определите двумерный массив размером 4*4 из целых чисел в тексте программы. Вычислите минимальное значение в каждой строке, сумму элементов массива в каждом столбце. Найдите сумму и произведение элементов главной и побочной диагонали. 2. Решите предыдущую задачу, вводя матрицу значений с консоли. Добавлено через 38 минут пожалуйста можно к программе ещё комментарии
C++ Введите строкой набор символов без разделителей 3. Введите строкой набор символов без разделителей (пробел). Подсчитайте и выведите на консоль количество используемых символов и частоту их появления. подробнее

Показать сообщение отдельно
sandye51
программист С++
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
15.06.2012, 13:49     Написать текст функции strcat(), "склеивающей" две текстовые строки
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
char* my_strcat(const char* str1, const char* str2)
{
    unsigned int length1 = strlen(str1), length2 = strlen(str2), i = 0;
    char *res = (char*)malloc(sizeof(char) * (length1 + length2));
    
    for (i = 0; i < length1; ++i)
        res[i] = str1[i];
    for (i = 0; i < length2; ++i)
        res[length1 + i] = str2[i];
    
    return res;
}
 
int main()
{
    const char* str1 = "Hello ", *str2 = "world";
    char* res = my_strcat(str1, str2);
    
    printf("Result: %s", res);
    free(res);
    
    system("Pause");
    
    return EXIT_FAILURE;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru