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

длина строки - C++

Восстановить пароль Регистрация
 
arestarx
Сообщений: n/a
22.04.2013, 19:55     длина строки #1
Здравствуйте. Есть такой код.
C++
1
2
3
char stroka[6];
char *str=new char [6];
cout<<str<<"   -   "<<strlen(str)<<endl<<stroka<<"   -   "<<strlen(stroka)<<endl;
Не могу понять, почему при указании размера в 6 символов, выводится длина строк в 24 и 19 соответственно. Помогите, кто понимает, подалуйста.
Миниатюры
длина строки  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2013, 19:55     длина строки
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.04.2013, 20:01     длина строки #2
strlen() считает количество символов до '\0'. А где он у вас, если строки неинициализированны?

Добавлено через 3 минуты
C++
1
2
3
4
char stroka[7] = "stroka";
char *str=new char [6];
str[5] = '\0';
cout<<str<<"   -   "<<strlen(str)<<endl<<stroka<<"   -   "<<strlen(stroka)<<endl;
Yandex
Объявления
22.04.2013, 20:01     длина строки
Ответ Создать тему
Опции темы

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