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

Инициализация массива. Длина строки - C++

Восстановить пароль Регистрация
 
The_Jok
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 29
10.03.2014, 14:31     Инициализация массива. Длина строки #1
Ребят, добрый день.
Ломаю голову и не могу сообразить, как в массив занести не констант. строчку?
Ну т.е не константой, например: mas[20] = "Это сообщение", и потом вычислять размер, а что бы строку массива вводить отдельно, и соответственно потом вычислить длину этого массива(строки).
и можно ли без захвата дин.памяти это сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2014, 14:31     Инициализация массива. Длина строки
Посмотрите здесь:

C++ Инициализация массива
Инициализация массива C++
инициализация массива C++
Инициализация массива C++
строки в с++ проверить является четным числом длина введенной пользователем строки и вывести сообщение на экран C++
Инициализация массива C++
появилась загвоздка с функцией. нужно вывести на экран строку, сост. из звездочек. Длина строки-параметр функциииз звезд. длина строки - C++
Инициализация массива C++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6416 / 3790 / 876
Регистрация: 30.01.2014
Сообщений: 6,575
10.03.2014, 14:48     Инициализация массива. Длина строки #2
The_Jok,
Не обязательно сразу инициализировать буфер, можно записать в него что-то потом, например так:
C++
1
2
3
char buf[20];
 
strcpy(buf, "some string");
Но буфер все равно будет фиксированным. Длина строки - это количество символов, оно может быть меньше размера буфера. Если не трогать динамическую память, то только так. Если же необходимо расширять именно буфер, то обычно это делается через динамическую память.
Yandex
Объявления
10.03.2014, 14:48     Инициализация массива. Длина строки
Ответ Создать тему
Опции темы

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