|
0 / 0 / 0
Регистрация: 09.03.2020
Сообщений: 25
|
|
Найти длину строки, без использования функции strlen()02.04.2020, 13:50. Показов 20090. Ответов 115
Метки нет (Все метки)
Написать функцию, которая получает строку и возвращает длину строки. Без использования функции strlen ()
0
|
|
| 02.04.2020, 13:50 | |
|
Ответы с готовыми решениями:
115
Написать программу, которая определяет длину строки - strlen (число символов без завершающего нуль-символа)
|
|
Комп_Оратор)
|
||||||||
| 03.04.2020, 02:21 | ||||||||
0
|
||||||||
|
|
|||||||||||||
| 03.04.2020, 02:29 | |||||||||||||
0
|
|||||||||||||
|
Комп_Оратор)
|
||
| 03.04.2020, 02:40 | ||
|
На других системах современные операционки и всё проще. Если у вас с этим загвоздка, то она решаема. Ставьте и не страдайте. На MVS10(Express edition probably?) они не повлияют.
0
|
||
|
|
||
| 03.04.2020, 03:31 | ||
|
Форум тормозит со страшной силой. Четвёртый час, а всё виснет 504 ошибкой. Неужели по ночам много посетителей? Добавлено через 7 минут IGPIGP, Попробовал ваш последний код из поста №45. Не спится. Работает и опять непонятно как.
0
|
||
|
Комп_Оратор)
|
||||||||
| 03.04.2020, 10:11 | ||||||||
1
|
||||||||
|
Комп_Оратор)
|
||||||||
| 03.04.2020, 12:08 | ||||||||
Argus19, хочу вот о чём сказать.
0
|
||||||||
|
|
||||
| 03.04.2020, 12:34 | ||||
|
Не по теме: Я сейчас работаю дворником в школе. Физическая нагрузка запредельная, т.к. надо чтобы блестело и сияло. Задницу можно притулить только во время перекура. Дети же. Пусть будет чисто. Может поймут, что чистота это чужой труд. Причём, ломовой. Отмороженных детишек хватает. Школа, благодаря "реформаторскому зуду" депутатиков ГД, больше не занимается воспитаним.
Мой старший внук поступил в институт на программиста и, пока идут общеобразовательные предметы, я потихоньку разбираюсь с С++. Надеюсь убить стаю зайцев : Помочь внуку, если будет надобность. Самому интересно, т.к. опыт написания простых программ на VB 6.0, уже устаревший, а VB.Net не хочу. Видимо, несколькочасовое ожидание установки Net.Framework на Windows Xp, развило идиосинкразию к платформе Net :D. И, чтобы "мозги не протухли". Маразм не лечится и он мне не нужен.
0
|
||||
| 03.04.2020, 12:51 | |
|
Не по теме: Argus19, а я купился на аватар с числом 19... Но не суть. Любой новичок - новичок. Я начал где-то за 50, если не считать зомбо-кода (достаточно сложного, кстати) на автолиспе и ряде случаев в GW-Basic)
0
|
|
|
|
|||||||
| 03.04.2020, 14:05 | |||||||
|
Никак не соображу
Понимаю, что способ вычисления количества символов таким образом практически извращение, но интересно же!
0
|
|||||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||
| 03.04.2020, 14:17 | ||||
|
ноль - false, все остальное - true if(0==a) эквивалентно if(false==a) или if(!a)
0
|
||||
|
Комп_Оратор)
|
||||||
| 03.04.2020, 16:48 | ||||||
|
0!=а лучше бы было. Тогда они были бы тождественны. А так они эквивалентны в контексте применения. При желании поставить контекст в неудобное положение - будет неэквивалентно. Неважно это. Argus19, штука в том, что математики умеют анализировать, но плохо обобщают. Из-за этого порождаются совершенно разно-впихуемые абстракции. Это один из наглядных примеров. Для си-строк просто нет другого выхода как впихнуть конец в структуру, а значащей частью считать всё что перед ней. Это логично. То есть длина данных для "mama" - 4 в то время как наличие скрытого '\0' требует фактического размера для размещения, не менее 5. А итераторы - классы со скрытой механикой. Для человека, для которого лишний байт - боль, реализация с фактически доступным терминирующим элементом - пытка мозга. Вот они и отыгрались на end() за наличие терминатора. По полной. Ноль терминатор ведь сэкономить нельзя. Иначе с-строка обрастёт тормознутой оболочкой. А вот с элементом указываемым итератором end() - легко. Типичная логика следующая: если в контейнере очень большие классы (не указатели на классы) то экономия одной штуки - благо. А если у нас куча контейнеров с одним элементом, то имея фактический элемент для "ничто" - мы падаем в бездну. Ни кто не думает о том, что контейнеры созданы для того, чтобы не хранить объекты россыпью по одиночке и наличие кучи пустых или мало заполненных контейнеров одного вида, - проблема плохого дизайна. Взяли и сэкономили. Но учитывая, что есть и реверс итераторы нужно бы иметь пустой элемент и спереди. ![]() Тут трудно проводить полные аналогии указателей с итераторами)
1
|
||||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 03.04.2020, 16:59 | ||
|
Как раз потому, что итератор - это хорошо обобщенная концепция, то она не может себе позволить делать исключения для строк. Концепция едина для всех, поэтому итератор, указывающий за пределы последовательности, в соответствии со своей семантикой разыменовываться не может.
1
|
||
|
Комп_Оратор)
|
|||||||
| 03.04.2020, 17:41 | |||||||
Так все и привыкли. И ещё мне наваляют за "вольнодумство". Вы же видите аргументацию: - у с-строк терминатор поторогать можно, а у контейнеров нельзя поэтому - и птп. Не контейнеры такие, потому что задуманы как непотрагиваемые за ноль, а нуля у них в фихическом смысле нет потому, что они контейнеры а не с-строки...
0
|
|||||||
| 03.04.2020, 17:41 | |
|
При попытке вычислить длину строки стандартной функцией strlen возникает ошибка
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|