strncmp函數的實現

 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;
}
相關文章
相關標籤/搜索