powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Создание и удаление текстовых переменных
4 сообщений из 4, страница 1 из 1
Создание и удаление текстовых переменных
    #33361845
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В цикле создаю временную переменную
Код: plaintext
char temp2=new char[length2-length1+ 1 ]
потом заполняю ее в цикле, потом пишу в файл,
потом удаляю ее
Код: plaintext
delete []temp2
В итоге при следующем проходе цикла выясняется что у меня в заново созданной переменной хранятся те же данные что были до удаления
Например
а(23,34623)
При последующем заполнении получаю что то то типа
b(46,4354))
Т.е. длина переменной не изменяется и данные не удаляются(не удаляются как понимаю потому что удаляется указатель, а данные там не очищаются и в следующие разы память выделяется оттуда же), хотя я ее переобъявляю с другой длиной.
При вызове ShowMessage(temp2); после удаления все работает
З.Ы. Пишу на Билдере 4, но без использования его функций
то ли лыжи не едут...
...
Рейтинг: 0 / 0
Создание и удаление текстовых переменных
    #33361955
KALAKOM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все по книжке, только вот видимо надо так:

Код: plaintext
char* temp2=new char[length2-length1+ 1 ]

думаю, что у тебя так и было, иначе код бы не компилился.

Ошибка где-то в друго месте, приведи код ф-ии полностью.
...
Рейтинг: 0 / 0
Создание и удаление текстовых переменных
    #33361971
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да. так и было.
Ф-цию напишу только завтра
...
Рейтинг: 0 / 0
Создание и удаление текстовых переменных
    #33362376
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, уже сам разобрался.
Просто я забыл, что текстовые массивы завершаюся символом '\0' и объявлять их длину нужно еще на один символ больше
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Создание и удаление текстовых переменных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]