В какой библиотеке находится strcat_s?
Я пытался в том числе string.h
а также stdlib.h
, но все еще получают неопределенные ошибки компиляции ссылок.
Это приводит меня к выводу, что он находится в другой библиотеке, которую я не включил. Где это находится?
Я использую компилятор gcc - код написан на Windows, но будет скомпилирован и запущен на сервере Unix.
4 ответа
strcat_s
можно найти в string.h
по состоянию на C 2011. Вообще говоря, только Microsoft реализовала эти альтернативные функции.
Присутствует в string.h
на платформе Windows
Вы также можете сослаться на эту ссылку
Определено в заголовке
<string.h>
Вы можете лучше использовать strcat, если вы работаете на платформе UNIX.
Кажется, это часть стандарта C11:
http://en.cppreference.com/w/c/string/byte/strcat
Честно говоря, я не очень хорошо разбираюсь в том, что касается стандартов, и я вполне могу ошибаться>.<