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

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

Восстановить пароль Регистрация
 
allcrust
Сообщений: n/a
19.11.2011, 23:09     Выделение памяти при вводе строки #1
Условие такое, клавиатуры вводится строка
(в данной программе строка - массив символов, первоначально под который выделена память для 3ех элементов )
C++
1
char *str1=new char[3];
задача состоит в том, чтобы в случае ввода строки, состоящей из более чем 3ех символов, выделялась память под необходимое количество символов, и строка полностью записывалась в sыек1)
понятно, что нужно скопировать, в другой массив
C++
1
char *str2=new char[3];
а потом выделить больше памяти для str1, но как это все организовать (особенно интересно как организовать само считывание строки, те поэлементно или как еще)

зараннее прошу прощения, если подобная тема уже была
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2011, 23:09     Выделение памяти при вводе строки
Посмотрите здесь:

выделение и удаление памяти, выделенной для динамической строки C++
C++ Строки и символы, выделение памяти
C++ Выделение памяти при перегрузке
Выделение памяти для строки символов C++
C++ Указатели на строки. Выделение и освобождение памяти
C++ Выделение памяти при наследовании классов
Как сделать так, что бы длинна строки сама менялась при вводе строки? C++
C++ Выделение памяти при наследовании

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 01:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru