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

С++ для начинающих

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

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

21.10.2011, 13:59. Просмотров 3054. Ответов 5
Метки нет (Все метки)

Можно ли каким-то образом образом написать программу, в которой будет вводиться строковый массив произвольной длины?

Если бы это был массив чисел, его можно было бы задать динамическим
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++
динамический массив заданного размера: int *massiv = new int а как организовать произвольного размера? спасибо.

Можно ли передать в функцию массив произвольного размера ? - C++
Хочу создать функцию для детекта количества элементов в массиве sizeof(array)/sizeof(array); и надо чтобы функция принимала...

Можно ли создать функцию, принимающую двумерный массив произвольного размера? - C++
Добрый вечер всем. Я прочитал в книге в главе Передача двумерных массивов в функцию следующую вещь: Я написал маленькую программку с...

Строковый массив (объявить пустой глобальный строковый массив из 16 элементов) - C++
Подскажите, как объявить пустой глобальный строковый массив из 16 элементов? в качестве элементов будут указаны пути к графическим...

Матрицы произвольного размера. - C++
Помогите пожалуйста написать программу, которая будет работать с матрицами произвольного размера. необходимо определить для матриц операции...

Перемножить матрицы произвольного размера - C++
#include &lt;iostream&gt; using std::cin; using std::cout; using std::endl; int main() { int n,m,c,r; //...

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

по идее нет. для заполнения массива должна быть выделена память под него. врядли при выполнении программа будет динамически выделять память под неизвестное количество символов.
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
21.10.2011, 14:00     Строковый массив произвольного размера #3
Heidel, пользоваться std::string.
Heidel
110 / 110 / 7
Регистрация: 11.10.2011
Сообщений: 647
21.10.2011, 14:21  [ТС]     Строковый массив произвольного размера #4
gooseim, а поподробнее?
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
21.10.2011, 14:39     Строковый массив произвольного размера #5
Heidel, есть класс в стандартной библиотеке, который реализует то, что вам нужно.
http://www.cplusplus.com/reference/string/string/
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2011, 14:56     Строковый массив произвольного размера
Еще ссылки по теме:

Квадратная матрица произвольного размера - C++
Не понимаю массивы, помогите пожалуйста написать программу формирующую произвольного размера исходную квадратную матрицу. 1)Умножить в...

Объект произвольного размера через new - C++
Хочу создать объект в динамической памяти так, чтобы 1) был вызван конструктор объекта, 2) размер объекта задавался в момент создания...

Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: - C++
Помогите решить задачу на языке с++ Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент...

Матрицу произвольного размера преобразовать в вектор - C++
ребят такое дело. сам с++ норм знаю, но давно не работал (1 год) все по забывал вот снова понадобилось. короче нужно матрицу произвольного...

Передача в параметр многомерного массива произвольного размера - C++
Пусть, например, имеется функция void Gauss(double **a, double *b, size_t n, double *x) { size_t i; size_t j; size_t k; ...

Класс, обеспечивающий представление матрицы произвольного размера - C++
помогите, Составить описание класса, обеспечивающего представление матрицы произвольного размера с возможностью изменения числа строк и...


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

Или воспользуйтесь поиском по форуму:
Heidel
110 / 110 / 7
Регистрация: 11.10.2011
Сообщений: 647
21.10.2011, 14:56  [ТС]     Строковый массив произвольного размера #6
gooseim, я с этим классом еще вообще не знакома. буду изучать.
Yandex
Объявления
21.10.2011, 14:56     Строковый массив произвольного размера
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru