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

Неопределенный массив - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
16.08.2012, 22:05     Неопределенный массив #1
Как мне задать массив в котором может быть любое количество информации. То есть изначально она не известна. Я буду из файла в этот массив заносить символы и их количество может меняться...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2012, 22:05     Неопределенный массив
Посмотрите здесь:

C++ неопределенный символ в строке
Переписать положительные элементы массива K,кратные пяти в массив M,а остальные-в массив Q. C++
C++ указатель на неопределенный тип
C++ Дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько раз оно входит в массив...
C++ Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
16.08.2012, 22:25     Неопределенный массив #2
std::vector
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
16.08.2012, 22:29     Неопределенный массив #3
Векторы использовать. http://www.darkraha.com/rus/cpp/stl/stl06.php
Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
16.08.2012, 22:30  [ТС]     Неопределенный массив #4
Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
std::vector

Я еще с векторами не знаком... Они вообще много используются?
Jupiter
16.08.2012, 22:36
  #5

Не по теме:

Цитата Сообщение от Egor138 Посмотреть сообщение
Они вообще много используются?
2 столовые ложки на литр воды

Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
16.08.2012, 22:39  [ТС]     Неопределенный массив #6
)))
Ну не издевайтесь над новичком))
Помогите..
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
16.08.2012, 22:49     Неопределенный массив #7
Цитата Сообщение от Egor138 Посмотреть сообщение
)))
Ну не издевайтесь над новичком))

Не по теме:

вопрос некорректен ибо понятие "много" относительно

Цитата Сообщение от Egor138 Посмотреть сообщение
над новичком))
новички ищут информацию сами, вы же задаете вопросы на форуме, предварительно не воспользовавшись поиском

4iFF
 Аватар для 4iFF
19 / 19 / 1
Регистрация: 06.07.2012
Сообщений: 88
16.08.2012, 22:52     Неопределенный массив #8
Egor138, см. указатели и динамическое выделение памяти. Ну или объявить массив такого размера, что бы он смог "обхватить" максимальный объем информации (если возможно конечно), но это не "main_stream" конечно.
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
16.08.2012, 23:09     Неопределенный массив #9
Как вариант для новичка-
C++
1
char abc[MAX_PATH]={0};
Avazart
 Аватар для Avazart
6901 / 5141 / 252
Регистрация: 10.12.2010
Сообщений: 22,604
Записей в блоге: 17
16.08.2012, 23:27     Неопределенный массив #10
http://www.cplusplus.com/reference/stl/
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
16.08.2012, 23:39     Неопределенный массив #11
Можно обьявить динамический массив, но мне этот метод незнаю почему не нравится.Я просто юзаю вектор(он из STL)
C++
1
2
3
4
5
6
#include <vector>
 
int main()
{
vector < int > hahaha(10);
}
Вектор это такая штука прикольная, что если что то не влазит в вектор, то просто расширяется.Для новичка поясню, что вектор - это типа крутой массив с некоторыми прибабасами.
DaskOFF
 Аватар для DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 521
Записей в блоге: 1
17.08.2012, 00:06     Неопределенный массив #12
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
Вектор это такая штука прикольная, что если что то не влазит в вектор, то просто расширяется.Для новичка поясню, что вектор - это типа крутой массив с некоторыми прибабасами.
С++ это как С только с прибамбасами
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
17.08.2012, 02:04     Неопределенный массив #13
DaskOFF, это точно сказано)

Но действительно неопределленного размера вы вектор не сможете загнать - может случится так, что вам просто не хватит оперативки)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2012, 02:07     Неопределенный массив
Еще ссылки по теме:

C++ Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив.
Массив: Как скопировать двумерный массив в другой массив? C++
C++ Дан массив. Записать во второй массив все элементы, не совпадающие с минимальным

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

Или воспользуйтесь поиском по форуму:
Avazart
 Аватар для Avazart
6901 / 5141 / 252
Регистрация: 10.12.2010
Сообщений: 22,604
Записей в блоге: 17
17.08.2012, 02:07     Неопределенный массив #14
Вероятно что не больше чем vec.max_size()
Yandex
Объявления
17.08.2012, 02:07     Неопределенный массив
Ответ Создать тему
Опции темы

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