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

Ввод строки в динамический массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компиляция нескольких файлов http://www.cyberforum.ru/cpp-beginners/thread939085.html
Создал проект на wxDevC++ таким образом: потом создал три файла в проекте: coordin.h #ifndef COORDIN_H_ #define COORDIN_H_ struct haha {
C++ .h и .cpp файлы Если я объявляю в одном .h файле 3 класса, то могу ли я сделать полное определение методов для 3 классов в одном .cpp файле? http://www.cyberforum.ru/cpp-beginners/thread939078.html
Символ новой строки C++
Всем привет) С маппировал текстовый файл в память. HANDLE file = CreateFile(fileNameWChar, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); DWORD fileSize = GetFileSize(file, NULL); HANDLE fileMap = CreateFileMapping(file, NULL, PAGE_READWRITE, 0, 0, NULL); char *pvFileSrc = (char *)MapViewOfFile(fileMap, FILE_MAP_WRITE, 0, 0, fileSize); если в...
Поменять слова в сообщении по принципу: первое со вторым, третье с четвертым и т.д C++
Помогите, пожалуйста решить задачку с использованием класса string. Я только учусь, и меня пока плохо получается.. Поменять слова в сообщении по принципу: первое со вторым, третье с четвертым и т.д. Вот мои наработки.. Но программа зациклилась и всё убила, пришлось перезапускать компьютер. #include <iostream> #include <cstdlib> #include <conio.h> #include <string> using namespace std;
C++ Необработанное исключение. Нарушение прав доступа при чтении http://www.cyberforum.ru/cpp-beginners/thread939018.html
Ребят помогите. В общем есть программа, открывает один файл, ищет в нем последовательности, заменяет на другие. В консоли все прекрасно работает и сохраняет. Сделал интерфейсную программу, с двумя кнопкам "Открыть файл" и "Сохранить файл". В буфер все записывается. Исрользуется динамический массив. Файловые потоки в конце закрываю. Массив удаляю. Действие такое, нажал "Открыть файл"...
C++ векторы пары строки Здрассте! прокоментируйте вторую строку пожалуйса, я первой разобрался std::vector<std::pair<std::string, std::string>> BuildEdgeGraph( const std::vector<std::pair<std::string, std::string>> & graph ); Добавлено через 59 секунд а лучше всё вместе подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
17.08.2013, 20:26     Ввод строки в динамический массив

Не по теме:

Цитата Сообщение от BESSON_off Посмотреть сообщение
Статика неэффективна. Эффективность заключается в динамически-распределяемой памяти. Выделяя статический блоки памяти тебе их либо не хватит, либо память утечет. А так как нужно работать с целыми веб-страницами, то куда эффективней использовать динамическое распределение, так как флуктуация количества символов слишком велика.
Мы на одном языке разговариваем? Я задавал вопрос на русском.

Цитата Сообщение от BESSON_off Посмотреть сообщение
Резервирование очень большого размера (чтоб наверняка строка влезла) - не подходит.
И почему же не подходит?

Цитата Сообщение от BESSON_off Посмотреть сообщение
Нужно динамически определять размер вносимой строки и динамически растягивать под него массив в динамической памяти, на который есть указатель.
А вот это уже далеко не эффективно. Перевыделять память на один байт после каждого введенного символа - низ эффективности.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru