strcmp与strncmp区别

来源:互联网 发布:云计算产业园 编辑:程序博客网 时间:2024/05/21 17:46
 

函数:int strcmp (const char *s1, const char *s2) 
      这个函数用来比较s1和s2
字符串,这个函数将返回一个值,它的符号与第一对不同的字符的比较结果相关。
      如果两个字符串相等的话,strcmp将返回0。
      如果s1是s2的一个子串的话,s1小于s2则返回小于0的值。
      如果s1是s2的一个子串的话,s1小于s2则返回大于0的值。

函数:int strncmp (const char *s1, const char *s2, size_t size)
      此函数与strcmp极为类似。不同之处是,strncmp函数是指定比较size个字符。也就是说,如果字符串s1与s2的前size个字符相同,函数
返回值为0。