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

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

Войти
Регистрация
Восстановить пароль
 
The_Jok
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 29
#1

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

10.03.2014, 14:31. Просмотров 302. Ответов 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++
Инициализация массива C++ C++
C++ Инициализация строки
C++ Инициализация строки - задачка

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6820 / 4031 / 924
Регистрация: 30.01.2014
Сообщений: 6,847
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     Инициализация массива. Длина строки
Ответ Создать тему
Опции темы

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