strncmp.c
资源名称:c.rar [点击查看]
上传用户:shmaik
上传日期:2014-06-01
资源大小:45093k
文件大小:0k
源码类别:

VC书籍

开发平台:

C/C++

  1. #include <string.h>
  2. /*lint -e613
  3. strncmp is defined here because some vendors don't implement
  4. it, strcmp, or memcmp correctly; they must treat the bytes
  5. as unsigned chars.
  6. */
  7. int strncmp(const char *s1, const char *s2, size_t n) {
  8. for ( ; n-- > 0; s1++, s2++)
  9. if (*s1 != *s2)
  10. return (unsigned char)*s1 - (unsigned char)*s2;
  11. else if (*s1 == 0)
  12. return 0;
  13. return 0;
  14. }