![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.09.2008
Сообщений: 59
|
![]()
Недавно я начал изучать С++ (С++ Builder 2009), до этого изучал делфи , тут http://programmersclub.ru/17/ я прочитал про строки . Там пишется что надо объявлять массив char , задавать количество элементов в нем , и в конце писать null. Почему так сложно ? В делфи я объявлял переменую string , память выделяется автоматически , null в конце приделывать не надо. Подскажите , есть ли способ упростить работу со строками в С++ ?
|
![]() |
![]() |
![]() |
#2 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
![]()
В C++ так же есть класс String.
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 15.09.2008
Сообщений: 59
|
![]()
null в конце писать не надо ?
|
![]() |
![]() |
![]() |
#4 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
![]()
Нет, никаких завершающих символов не требуется, вычисление длины строки и управление ею происходит динамически и автоматически.
Возможны так же следующие варианты объявления: Код:
Код:
P.S. Модераторы, удалите пожалуйста дубль сообщения, выше... Последний раз редактировалось oleg kutkov; 04.08.2009 в 13:16. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 15.09.2008
Сообщений: 59
|
![]()
Спасибо, буду изучать !
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функции и процедуры работы со строками | Маськ@ | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 15.04.2009 20:10 |
HELP!Си - программа для работы со строками + сумма строк в матрице! | DUPLET | Помощь студентам | 1 | 20.12.2007 21:16 |