In this article, to avoid name conflicts, the name of the function (for example, change strcmp to strcmp) is changed.ArticleUsing namespaces to solve this problem (implementation of strlen, strcpy, strcmp functions. In additionCodeImplementation is more compact) (this sentence is added on)
The following is a known function prototype. implement this function.
Int strcmp (const char * str1, const char * str2 );
My C language code implementation is as follows:
/*** @ Date: 2011-11-02 * @ Author: mjn * @ function: compare two string * @ return: * If str1 = str2 return 0 * If str1> str2 return 1 * If str1 <str2 return-1 */INT strcmp (const char * str1, const char * str2) {int I = 0; while (str1 [I]! = '\ 0' & str2 [I]! = '\ 0' & str1 [I] = str2 [I]) {I ++;}/* If str1 [I] = str2 [I], means they all equal to '\ 0' */Return (str1 [I] = str2 [I]? 0: (str1 [I]> str2 [I]? 1:-1 ));}