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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mzarb
-211 / 7 / 1
Регистрация: 14.01.2013
Сообщений: 141
#1

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

09.10.2013, 20:08. Просмотров 1193. Ответов 2
Метки нет (Все метки)

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?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2013, 20:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает strcat_s с strcpy_s (C++):

Подскажите, почему не работает strcpy_s() - C++
Вот код char *pcStr = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22" ...

strcat_s - C++
Здравствуйте! подскажите пожалуйста как правильно склеить 3 массива char в функцию один массив передаю по указателю, а второй массив -...

Работа со строками, функция strcat_s - C++
int main() { char *str1 = "edfcax"; char *str2 = "abcd"; //char temp = {}; // так работает char *temp = new char; // а вот...

Использование функции strcat_s. Ошибка при выполнении - C++
Здравствуйте! Начал изучать С++. Пока осваиваю самые азы. В качестве учебника взял книгу А.Хортона "Visual C++ 2010. Полный курс". Среду...

Использование strcpy_s - C++
Добрый день. Словил странную проблему (компилятор MVS2010) #include<iostream> #include<cstring> using namespace std; class String...

strcpy/strcpy_s - C++
Добрый вечер! Есть класс (упрощенно): class const_string { public: const_string(char const* s) { strcpy(str, s); /...

2
castaway
Эксперт С++
4884 / 3019 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
09.10.2013, 20:20 #2
Цитата Сообщение от mzarb Посмотреть сообщение
И что это вообще за приставка _s
Скорее это суффикс, означающий что это нестандартная функция, навязанная разработчикам компанией Microsoft.
1
mzarb
-211 / 7 / 1
Регистрация: 14.01.2013
Сообщений: 141
09.10.2013, 20:26  [ТС] #3
Ясно. Ну тогда не буду использовать.
Остановился на варианте :
C++
1
strncpy(strncpy(s3, s1, sizeof(s1)), s2, sizeof(s2));
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2013, 20:26
Привет! Вот еще темы с ответами:

Недружелюбный strcpy_s и прочие *_s - C++
Доброй ночи. Подскажите, если есть два char* , то как осуществить копирование одного в другой, их конкатенацию? Про strcpy и прочие в...

Strcat или strcpy_s - C++
strcat(name, " "); strcat(lastname, " "); strcpy(name, (strcat(strcat(lastname, name), dlastname))); strcpy(nomergroup, strcat(v,...

Работа с массивом с через strcpy_s() - C++
Функция addBrackets принимает массив и преобразует его заключая в скобки . т.е. на на вход массив: text после преобразования: ...

Call to undefined function 'strcpy_s' - C++
Использую C++Builder® 2009 при использовании strcpy_s выдает ошибку File1.cpp(10): E2268 Call to undefined function 'strcpy_s' ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru