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

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • ipsy

    ipsy

    1 EKİM 2012
  • MuscleProdigyTV

    MuscleProdig

    8 Ocak 2011