Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2022, 19:42   #1
Салага
Пользователь
 
Регистрация: 03.03.2018
Сообщений: 17
По умолчанию Скопировать строку с \0 символом

Здравствуйте

Подскажите, пожалуйста, способ скопировать одну строку в другую, если в первой может встретиться символ конца строки \0
strcpy() скопирует только до него и всё. В голове только вариант сделать это через цикл

Код:

for( i = 0; i < strlen(str); i++)
    res[i] = str[i];
есть ли красивее варианты?
Салага вне форума Ответить с цитированием
Старый 04.10.2022, 19:53   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

memcpy? strlen вернет длину до первого нулевого символа.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 04.10.2022, 19:56   #3
Салага
Пользователь
 
Регистрация: 03.03.2018
Сообщений: 17
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
memcpy? strlen вернет длину до первого нулевого символа.
Спасибо, пора спать
Салага вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите сделать консоль. Даны строки S, S1 и символ C. Вставить в строку S перед каждым символом C строку S1. ChevChelos C# (си шарп) 1 16.11.2016 12:26
Сформировать динамическую строку, вывести её на экран, если предпоследним символом является буква К, то логической переменной... naruto13 Паскаль, Turbo Pascal, PascalABC.NET 10 22.11.2015 22:05
Объеденить строку с символом Malriser Общие вопросы C/C++ 2 27.02.2014 17:24
Преобразовать эту строку, удалив из нее те символы, которые соседствуют с символом "_". Proskurina Паскаль, Turbo Pascal, PascalABC.NET 4 28.05.2012 10:55