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

Не работает strcat_s с strcpy_s - C++

Восстановить пароль Регистрация
 
mzarb
-211 / 7 / 1
Регистрация: 14.01.2013
Сообщений: 141
09.10.2013, 20:08     Не работает strcat_s с strcpy_s #1
C++
1
strcat_s(strcpy_s(s3, sizeof(s1), s1),sizeof(s2), s2);
Так не работает.
C++
1
2
strcpy_s(s3, sizeof(s1), s1);
strcat_s(s3, sizeof(s2), s2);
А так работает.
Так как сделать, чтобы работало в одну строчку? И что это вообще за приставка _s, то есть я понимаю, что это значит безопасная функция, но она привязана к компилятору и будет работать только в windows?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2013, 20:08     Не работает strcat_s с strcpy_s
Посмотрите здесь:

strcpy/strcpy_s C++
Использование strcpy_s C++
Чем отличаются функции strcpy и strcpy_s C++
C++ Call to undefined function 'strcpy_s'
C++ strcat_s
Подскажите, почему не работает strcpy_s() C++
C++ Работа со строками, функция strcat_s
C++ Работа с массивом с через strcpy_s()

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4839 / 2978 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
09.10.2013, 20:20     Не работает strcat_s с strcpy_s #2
Цитата Сообщение от mzarb Посмотреть сообщение
И что это вообще за приставка _s
Скорее это суффикс, означающий что это нестандартная функция, навязанная разработчикам компанией Microsoft.
mzarb
-211 / 7 / 1
Регистрация: 14.01.2013
Сообщений: 141
09.10.2013, 20:26  [ТС]     Не работает strcat_s с strcpy_s #3
Ясно. Ну тогда не буду использовать.
Остановился на варианте :
C++
1
strncpy(strncpy(s3, s1, sizeof(s1)), s2, sizeof(s2));
Yandex
Объявления
09.10.2013, 20:26     Не работает strcat_s с strcpy_s
Ответ Создать тему
Опции темы

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