Форум программистов, компьютерный форум, киберфорум
Наши страницы

Функция вставки подстроки в строку. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание DLL http://www.cyberforum.ru/cpp-beginners/thread390416.html
const __int64 MathArray = {{0, 1}, {2, 3}, {4, 5}}; Ошибок нет. но в .h ругается!!
C++ Программы на файлы доброго времени суток=) помогите пожалуйста с исходниками к таким вот задачкам. №1.Написать программу, переписывает в текстовый файл t1вмист текстового файла t2, предварительно извлекая из него... http://www.cyberforum.ru/cpp-beginners/thread390407.html
C++ Задача на графику=)
Задача 12. Медленное печатание. Заданный текст печатать крупными буквами с некоторыми паузами между буквами, сопровождая каждую букву звуковым щелчком. Перенос осуществлять только целыми словами.
C++ Как создать сервер для подключения множества клиентов
Привет, я пытаюсь сделать с (C++) сервер (TCP/IP) который позволял бы патключятса нескольким клиентам одновременно и передавать сообщения. Да, это должны быть типа чата тока подключение через IP....
C++ Структуры: Описать структуру с именем NOTE http://www.cyberforum.ru/cpp-beginners/thread390392.html
Вариант 12. Описать структуру с именем NOTE, содержащую следующие поля: • фамилия, имя; • номер телефона; • дата рождения (массив из трех чисел). Написать программу, которая выполняет следующие...
C++ [C++] Напишите программу, которая выводит на экран... Напишите программу, которая выводит на экран вводимые символы до тех пор, пока не введено <CTRL/Z>, выводит количество введенных символов, слов и строк. подробнее

Показать сообщение отдельно
ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
24.11.2011, 08:04  [ТС]
Может кому пригодится.

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
//Функция вставки подстроки в строку.
char *MyHomeWorkDll::str2str(char *myString, char *subString, int N)
{
    // 1) Выделяем память размером strlen(myString) + strlen(subString) + 1
    int Size, Size3;
    Size = strlen(myString) + strlen(subString) + 1;
    Size3 = strlen(myString) - N;
    char *returnChar = new char[Size];
    char *temp = new char[Size3];
 
    // 2) Копируем туда часть строки myString до символа n - 1
    strncpy(returnChar, myString + 0, N );
    returnChar[N]='\0';
 
    // 3) Копируем туда subString
    strcat(returnChar, subString);
 
    // 4) Копируем туда часть myString от символа n до конца
    strncpy(temp, myString + N, strlen(myString)-N );
    temp[strlen(myString)-N] = '\0';
    strcat(returnChar, temp);
 
    return returnChar;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.