int strncmp(const char *str1,const char *str2, size_t maxlen);函數
說明:此函數功能即比較字符串str1和str2的前maxlen個字符。若是前maxlen字節徹底相等,返回值就=0;在前maxlen字節比較過程當中,若是出現str1[n]與str2[n]不等,則返回(str1[n]-str2[n])。
spa
size_t 類型定義在cstddef頭文件中,該文件是C標準庫的頭文件stddef.h的C++版。它是一個與機器相關的unsigned類型,其大小足以保證存儲內存中對象的大小code
函數實現htm
int strncmp(const char * str1, const char * str2, int maxLen) { if(!maxLen) return 0; while(--maxLen && *str1 && *str1 == *str2) { str1++; str2++; } return *str1-*str2; }