|
0 / 0 / 1
Регистрация: 22.05.2017
Сообщений: 16
|
||||||
Подскажите как добавить нулевой символ через strlen в си14.06.2017, 02:15. Показов 5577. Ответов 13
Метки нет (Все метки)
0
|
||||||
| 14.06.2017, 02:15 | |
|
Ответы с готовыми решениями:
13
Последний символ строки (strlen и substr)
Функция strlen() на русской раскладке считает один символ за 2 |
|
Велосипедист...
353 / 220 / 73
Регистрация: 15.12.2015
Сообщений: 785
|
||
| 14.06.2017, 02:20 | ||
![]() Кинули код, в котором смесь Си + C++, но не сказали что с этим кодом делать и какая у Вас проблема... Само название темы, как минимум, неправильно сформулировано и неясно с чем помогать.
0
|
||
|
440 / 432 / 159
Регистрация: 21.05.2016
Сообщений: 1,338
|
||||||
| 14.06.2017, 03:08 | ||||||
1
|
||||||
|
0 / 0 / 1
Регистрация: 22.05.2017
Сообщений: 16
|
|
| 14.06.2017, 09:54 [ТС] | |
|
strlen(str1)+1 =NULL;
запусти код ошибку бьет в этой строке это не с++ этот код в си к масиву str2 нужно добавить Null потому как при вывод захватывает мусор
0
|
|
|
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
|
|||||||||||
| 14.06.2017, 10:22 | |||||||||||
|
Длина Си-строки определяется по достижению нулевого символа — нуль терминатор. Функция strlen видит начало Си-строки и начинает сначала считать количество символов (байтов, отводимых под каждый символ), этот процесс выполняется до тех пор, пока не будет достигнут завершающий нулевой символ. Обратите внимание на то, что завершающий нулевой символ не входит в длину строки. Он является служебным символом, для обозначения завершения Си-строки.
Добавлено через 2 минуты
Для того что бы добавлять в конец строки можно воспользоваться
0
|
|||||||||||
|
0 / 0 / 1
Регистрация: 22.05.2017
Сообщений: 16
|
||||||
| 14.06.2017, 10:25 [ТС] | ||||||
|
может так попробовать????
точно можно попробовать приклеить к самому массиву а не к его длине сейчас попробую
0
|
||||||
|
23 / 23 / 6
Регистрация: 23.03.2013
Сообщений: 245
|
|
| 14.06.2017, 10:26 | |
|
Не по теме: Мне одному кажется что тс тролль какой-то, или реально не понимает?) если в строке нет "нулевого символа" то strlen скорее всего вылетит с ошибкой да и код почти не читаемый какой-то хоть бы написали что должен делать код)))
0
|
|
|
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
|
|
| 14.06.2017, 10:31 | |
|
0
|
|
|
0 / 0 / 1
Регистрация: 22.05.2017
Сообщений: 16
|
|
| 14.06.2017, 10:39 [ТС] | |
|
код перегоняет один массив str1 во второй со смещением на -1 символ по алфавиту за исключением буквы "а" и "А"
потом мы это записываем в файл txt полученную измененную строку str2 Добавлено через 6 минут Конкатенация строк, а точнее добавление одной строки в конец другой ты имеешь ввиду нулевой символ обозначить как отдельный массив и склеить с полученным массивом??
0
|
|
|
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
|
||||||
| 14.06.2017, 11:12 | ||||||
1
|
||||||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||
| 14.06.2017, 11:19 | ||
|
Добавлено через 34 секунды И си у нас в другом разделе. Если вам нужно решение на Си, то я перенесу тему.
0
|
||
|
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
|
||||||
| 14.06.2017, 11:20 | ||||||
Сообщение было отмечено mrprogt как решение
Решение
1
|
||||||
|
0 / 0 / 1
Регистрация: 22.05.2017
Сообщений: 16
|
|
| 15.06.2017, 01:05 [ТС] | |
|
большое спасибо
все заработало ![]() Добавлено через 15 секунд большое спасибо все заработало
0
|
|
| 15.06.2017, 01:05 | |
|
Помогаю со студенческими работами здесь
14
Почему в коде записано strlen()+1 вместо strlen() Нулевой символ С++
Вставить нулевой символ в строку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|