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

  • androidandme

    androidandme

    10 Mart 2009
  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • SRI International

    SRI Internat

    30 NİSAN 2008