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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Опишите класс "Вектор" http://www.cyberforum.ru/cpp-beginners/thread644494.html
1. Опишите класс "Вектор". Данные класса: координаты начала и конца вектора. Методы класса: должны обеспечить минимальную функциональность объекта. 2.Перегрузите операцию сложения векторов с использованием операции - метода класса, а операцию вычитания с использованием дружественной ф-ии. 3.Перегрузите унарную операцию ++ для инкремента вектора как метод класса, а-- как дружественную...
C++ Конвертирование в wstring& Всем привет! Не могу понять почему невозможно конвертировать из wchar_t в wstring& Вызов метода client -> CompareTwoString( iteratorclient -> nameclient, positionclient ,lenghtname ); функция bool CompareTwoString( wstring &one, wstring &two, int position ) { //something http://www.cyberforum.ru/cpp-beginners/thread644486.html
C++ В строке с найти количество слов не содержащий подстроку
В строке с найти количество слов не содержащий подстроку с2 вывести эти слова где с2=аб
Матрицы: поменять местами первую строку и строку, содержащую максимальный элемент C++
1)В матрице поменять местами 1 строку и строку содержащие последнее вхождение элемента максимального где максимальный- максимальный элем всей матрицъ вывести итоговую матрицу. 2)В матрице обнулить Все строки содержащие элемент мин более одного раза мин минимальный элемент всей матрицы вывести итоговую матрицу
C++ Двузначное число разделить на две позиции в массиве http://www.cyberforum.ru/cpp-beginners/thread644396.html
у меня есть действительные числа в массиве от 1 до 15. Как сделать так что бы начиная с 10, десять стояла не на одной позиции, а разделилось на две, то есть что бы 10 делилась на 1 и на 0, что бы на 9 позиции стоит 1, а на 10 стоит 0.
C++ Структуры Описать тип TРolygon — запись с полями целого типа, для указания количества сторон и вещественного типа для обозначения длины сторон и описать функцию AreaN(TРolygon) вещественного типа, находящую площадь выпуклого N-угольника. С помощью этой функции найти площади трех многоугольников, если дано число и длины их сторон. Помогите пожалуйста подробнее

Показать сообщение отдельно
Andsteadur
152 / 136 / 3
Регистрация: 23.05.2009
Сообщений: 275
30.08.2012, 18:20     Функция редактирования строк
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
30
31
32
33
34
#include <cstring>
#include <iostream>
 
using std::cin;
using std::cout;
using std::endl;
 
void Erase(char *& str, int pos, int n)
{
    int len = strlen(str);
    char *tmp = new char[len];
    memcpy(tmp, str, len);
    if (len >= pos + n)
    {
        delete [] str;
        str = new char[len - n + 1];
        memset(str, 0, len - n + 1);
        memcpy(str, tmp, pos);
        memcpy(str + pos, tmp + pos + n, len - pos - n);
    }
    delete [] tmp;
}
 
int main()
{
    char *str;
    const size_t szString = 50;
    str = new char[szString];
    cin.getline(str, szString,'\n');
    Erase(str, 3, 1);
    cout << str << endl;
    system("pause");
    return 0;
};
вот через ссылку на указатель
 
Текущее время: 06:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru