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

Строковый массив произвольного размера - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 5.00
Heidel
 Аватар для Heidel
110 / 110 / 7
Регистрация: 11.10.2011
Сообщений: 647
21.10.2011, 13:59     Строковый массив произвольного размера #1
Можно ли каким-то образом образом написать программу, в которой будет вводиться строковый массив произвольной длины?

Если бы это был массив чисел, его можно было бы задать динамическим
C++
1
int *a;
потом ввести с клавиатуры число элементов массива
C++
1
2
3
int n;
cout << "Input n=";
cin>> n;
и задать размерность массива
C++
1
a = new int [n];
Но что делать если число элементов строкового массива заранее неизвестно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2011, 13:59     Строковый массив произвольного размера
Посмотрите здесь:

Матрицы произвольного размера. C++
Можно ли создать функцию, принимающую двумерный массив произвольного размера? C++
C++ Можно ли передать в функцию массив произвольного размера ?
C++ Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке во
динамический массив произвольного размера C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
svinka
1 / 1 / 0
Регистрация: 14.10.2011
Сообщений: 18
21.10.2011, 14:00     Строковый массив произвольного размера #2
a = new char [x] ? это для задания строкового массива

по идее нет. для заполнения массива должна быть выделена память под него. врядли при выполнении программа будет динамически выделять память под неизвестное количество символов.
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
21.10.2011, 14:00     Строковый массив произвольного размера #3
Heidel, пользоваться std::string.
Heidel
 Аватар для Heidel
110 / 110 / 7
Регистрация: 11.10.2011
Сообщений: 647
21.10.2011, 14:21  [ТС]     Строковый массив произвольного размера #4
gooseim, а поподробнее?
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
21.10.2011, 14:39     Строковый массив произвольного размера #5
Heidel, есть класс в стандартной библиотеке, который реализует то, что вам нужно.
http://www.cplusplus.com/reference/string/string/
Heidel
 Аватар для Heidel
110 / 110 / 7
Регистрация: 11.10.2011
Сообщений: 647
21.10.2011, 14:56  [ТС]     Строковый массив произвольного размера #6
gooseim, я с этим классом еще вообще не знакома. буду изучать.
Yandex
Объявления
21.10.2011, 14:56     Строковый массив произвольного размера
Ответ Создать тему
Опции темы

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