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

Работа со строками и выделением памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать рекурсивную и не рекурсивную функции вычисления полинома Чебышева первого ряда: http://www.cyberforum.ru/cpp-beginners/thread821722.html
Написать рекурсивную и не рекурсивную функции вычисления полинома Чебышева первого ряда: T0(x)=1; T1(x)=x Tn(x)=2xTn-1(x) – Tn-2(x) Спасибо большое.
C++ Lbg алгоритм Помогите мне нужно реализовать lbg алгоритм по сжатию изображения , кто нибудь может объяснить этот алгоритм с точки зрения реализация в коде , а то у меня все не то выходит ну или ссылку дать почитать пожалуйста http://www.cyberforum.ru/cpp-beginners/thread821696.html
Строки.Сортировка C++
Значит задание такое: Записати в реченні символи найкоротшого слова(першого з найкоротших,якщо їх декілька)у зворотньому порядку. Помогите пожалуйста. и если это возможно использовав функции для обработки строк(как можно больше)
Ошибка при выделении памяти C++
Когда убираю free(buf), то ошибки нету, а когда есть, то вылазит ошибка. Почему такое происходит? #include <stdlib.h> #include <stdio.h> int main() { int i=0, count; FILE *f=fopen("text.txt","rb"); char *buf=(char*) malloc(30);
C++ Дана действительная квадратная матрица порядка 8. В строках с отрицательным элементом на главной диагонали найти сумму всех элементов http://www.cyberforum.ru/cpp-beginners/thread821677.html
Дана действительная квадратная матрица порядка 8. В строках с отрицательным элементом на главной диагонали найти сумму всех элементов. в вижуал 2010 Добавлено через 39 минут тема актуальна
C++ Даны натуральные числа n, m. Получить сумму m последних цифр числа n Даны натуральные числа n, m. Получить сумму m последних цифр числа n. с пояснениями в 2010 версии заранее спс! Добавлено через 31 минуту буду благодарен за помощь! подробнее

Показать сообщение отдельно
Hellko
6 / 6 / 1
Регистрация: 17.11.2012
Сообщений: 65
30.03.2013, 00:47  [ТС]     Работа со строками и выделением памяти
Спасибо, вроде бы разобрался. Однако есть один вопрос.
Я хочу сделать
C++
1
Insert(int,char*)
Я пытаюсь сделать его так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void ascii::Insert(int pos, char *in) {
    int pos2=pos;
    ascii a(in);
    this->Insert(pos2,a);
}
 
ascii::ascii(char *in) {
    len=0;
    while(in[len++]);
    str = new char[len+1];
    for(int i=0; i<len; i++)
    str[i]=in[i];
}
в 50% случаев выдает ошибку, в остальных случаях нормально работает. Почему так?
Сначала хотел написать
C++
1
2
3
void ascii::Insert(int pos, char *in) {
    this->Insert(pos,ascii(in));
}
но Так ругается еще на стадии компилирования.
 
Текущее время: 15:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru