strcmp的原型及其定义

来源:互联网 发布:爵府四大标尺源码 编辑:程序博客网 时间:2024/05/23 14:11

strcmp()函数说明

           按照ASCII表的先后顺序,比较两个字符串中各个对应字符大小;相同则返回0,不同则返回减值。

 

strcmp()函数原型

           int strcmp(const char *strOne, const char *strTwo)

 

strcmp()函数定义

           int strcmp(const char *strOne, const char *strTwo)

           {

                 if ((NULL == strOne) || (NULL == strTwo))

                      throw"Invalid Arguments!";

                 while((*strOne != '/0') && (*strTwo != '/0') && (*strOne == *strTwo))

                 {

                      strOne++;

                      strTwo++;

                 }

                  return (*strOne - *strTwo);

           }

 

Remarks:(在VC和GCC编译器中使用原有的strcmp()库函数,则结果与上面的不同)

           若strOne大于strTwo,则返回1;

           若strOne小于strTwo,则返回-1;

           若strOne等于strTwo,则返回0;

           不同编译器对返回值有不同的规定。

原创粉丝点击