Подскажите пожалуйста, почему нижеприведенная программа не определяет, что функция strcpy определена? И можно ли проверить наличие функции на чистом C (в частности без HAVE_STRCPY полученного от configure скрипта)?
Мне нужно определить наличие strlcpy/strlcat, поэтому если кто то знает кроссплатформенный макрос для них (а-ля _XOPEN_SOURCE), то буду рад узнать про него.
#include <stdio.h>
#include <string.h>
int main() {
#ifdef strcpy
printf («\nDEFINED\n»);
#else
printf («\nNOT DEFINED\n»);
#endif
}
Ответ на:
комментарий
от m0rph
Ответ на:
комментарий
от kmeaw
Ответ на:
комментарий
от bibi
Ответ на:
комментарий
от saper
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Не велосипед ли я придумал часом? (2017)
- Форум Где ошибка? (си) (2007)
- Форум ошибка сегментирования (2010)
- Форум очистка экрана на C (2005)
- Форум scanf(«%s»,char*) Что-то не так :( (2011)
- Форум Определение серийного номера HDD (2004)
- Форум Определение серийного номера HDD (2004)
- Форум Определение серийного номера HDD (2004)
- Форум [C] Изменение кода в рантайме (2011)
- Форум BROADCAST sendto вызывает Permission denied (2004)