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

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

Войти
Регистрация
Восстановить пароль
 
tools96
-22 / 7 / 0
Регистрация: 24.09.2013
Сообщений: 79
#1

Автоопределение длины строки - C++

05.10.2013, 20:36. Просмотров 290. Ответов 2
Метки нет (Все метки)

C++
1
2
3
char f[100];
cout<<"Vvedite stroku->;
cin>>f;
Как заставить компилятор определять длину строки, чтобы не тратить зря память, выделяя ее на избыточное количество элементов? Чтобы как бы одновременно определялась длина строки, и автоматически выделялось необходимое количество память?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2013, 20:36     Автоопределение длины строки
Посмотрите здесь:

Добавлять в исходную строку заданной длины новые строки, пока не будет превышен размер исходной строки - C++
Описать строку из 50 символов. В цикле запрашивать у пользователя строки длиной до 10 символов и добавлять их к исходной до тех пор, пока...

Центрирование - расположение строки s1 посередине строки s2 длины L. - C++
Центрирование - расположение строки s1 посередине строки s2 длины L. Свободные символы заполнить пробелы. Функция должна иметь вид void...

С++ ограничение длины строки - C++
#define _CRT_SECURE_NO_DEPRECATE #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string.h&gt; #include &lt;windows.h&gt; int main(){...

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

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

Неверное определение длины строки - C++
Всем привет. почему так происходит? пишу так char* nama = new char; cout &lt;&lt; &quot;strlen = &quot; &lt;&lt; strlen(nama) &lt;&lt; endl; выводит...

Получение длины строки в пикселях? - C++
Как получить длину любой строки ListBoxa в пикселях?

Подсчет длины строки из файла - C++
Дан файл. Подсчитать количество строк в файле и выдать номер самой длинной строки. Использовать функцию strlen. Потоки при этом...

Проверка длины введенной строки - C++
Пропускает при не верном вводе, в чем ошибка? do { std::getline(std::cin, FirstName); if ((strlen(FirstName.c_str()) &gt; 20)...

Стандартное определение длины строки в С++ - C++
Есть такой массив: char massive=&quot;что-то там&quot; Нужна функция из стандарта С++ для определения длины строки.Почему sizeof(massive)==19?На...

Контроль длины ввода строки - C++
как сделать проверку, чтобы вводимое значение не выходило за пределы выделенной памяти? int main() { char *name = new char; ...

Функция определения длины строки - C++
Подскажите, как написать функцию в С++, аналогичную функции strlen(функцию определения длины строки).


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6422 / 3061 / 303
Регистрация: 04.12.2011
Сообщений: 8,342
Записей в блоге: 3
05.10.2013, 20:45     Автоопределение длины строки #2
Цитата Сообщение от tools96 Посмотреть сообщение
Как заставить компилятор определять длину строки, чтобы не тратить зря память, выделяя ее на избыточное количество элементов? Чтобы как бы одновременно определялась длина строки, и автоматически выделялось необходимое количество память?
Только установив с ним астральную связь. Он должен быть уверен в том, чего от юзера ждать. Класс string немного облегчает эту проблему, но в зависимости от реализации он резервирует некоторый объём наперёд тоже. Если не прав, меня поправят.
tools96
-22 / 7 / 0
Регистрация: 24.09.2013
Сообщений: 79
05.10.2013, 20:56  [ТС]     Автоопределение длины строки #3
Можно поподробнее про string, пожалуйста?
Yandex
Объявления
05.10.2013, 20:56     Автоопределение длины строки
Ответ Создать тему
Опции темы

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