SORU
27 Kasım 2010, CUMARTESİ


String arasındaki fark.h ve dizeleri.h

(En az Mac OS X) string.h Bir Başlık ve strings.h Bir Başlık vardı fark ettim. man 3 string farklı fonksiyonlar içerdiğini ortaya koyuyor. Bunun için herhangi bir sebep var mı?

CEVAP
27 Kasım 2010, CUMARTESİ


dizeleri.h unıx evriminde BSD şubesinden geliyor. İçeriği POSIX tarafından standartlaştırılmış, ama en eski olarak işaretlenir ve kolayca diğer fonksiyonları ile değiştirilebilir:

int    bcmp(const void *, const void *, size_t); /* LEGACY, see memcmp */
void   bcopy(const void *, void *, size_t); /* LEGACY, see memcpy, memmove */
void   bzero(void *, size_t); /* LEGACY, see memset */
int    ffs(int);
char  *index(const char *, int); /* LEGACY, see strchr */
char  *rindex(const char *, int); /* LEGACY, see strrchr */
int    strcasecmp(const char *, const char *);
int    strncasecmp(const char *, const char *, size_t);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • LatinNinja99

    LatinNinja99

    28 EKİM 2011
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010