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

Ограничение длины массива - C++

Восстановить пароль Регистрация
 
HeHyA4o
1 / 1 / 0
Регистрация: 17.10.2011
Сообщений: 46
16.03.2012, 18:43     Ограничение длины массива #1
В общем сейчас читаю книгу, и решил сделать небольшую свою программу, мне нужен длинный char массив, пытаюсь сделать его так:
C++
1
char str[1048576];
Но вот трабла - софт вылетает! Если с длиной 104857 мне удалось запустить, то с 1048576 не удается. (
Как быть в таких ситуациях? Как сделать достаточно длинный для меня массив?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
retmas
Жарю без масла
803 / 685 / 143
Регистрация: 13.01.2012
Сообщений: 1,580
16.03.2012, 18:46     Ограничение длины массива #2
C++
1
char* str = new char[1048576];
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
16.03.2012, 18:56     Ограничение длины массива #3
И по сле того как вы выделите память под массив


Цитата Сообщение от retmas Посмотреть сообщение
char* str = new char[1048576];
нужно ее где то освободить

C++
1
delete [] str;
HeHyA4o
1 / 1 / 0
Регистрация: 17.10.2011
Сообщений: 46
16.03.2012, 19:01  [ТС]     Ограничение длины массива #4
Цитата Сообщение от retmas Посмотреть сообщение
C++
1
char* str = new char[1048576];
str будет указателем на массив? это единственной решение данной проблемы?
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
16.03.2012, 19:08     Ограничение длины массива #5
HeHyA4o, а зачем такой большой массив, "Война и мир" собираетесь записывать в массив char?
Уж лучше воспользуйтесь string в таком случае.
HeHyA4o
1 / 1 / 0
Регистрация: 17.10.2011
Сообщений: 46
16.03.2012, 19:25  [ТС]     Ограничение длины массива #6
Цитата Сообщение от Gepar Посмотреть сообщение
HeHyA4o, а зачем такой большой массив, "Война и мир" собираетесь записывать в массив char?
Уж лучше воспользуйтесь string в таком случае.
Всего 1мб для получение контента страницы.
Yandex
Объявления
16.03.2012, 19:25     Ограничение длины массива
Ответ Создать тему
Опции темы

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