strcmp函數


strcmp函數用於c語言中兩個字符串比較(只可以比較字符串,不可以比較數字)

規則

當s1>s2時,返回為正數;

當s1=s2時,返回值為0;

當s1<s2時,返回為負數;

兩個字符串自左向右相比,比較ASCLL值大小,到'/0'停止。

  例如:‘a’<'b'  'A'<'B'  "computer">"compare"

實例

#include<stdio.h>
#include<string.h>  //頭文件
main()
{
  char s1[20],s2[20];
  int i;
  gets(s1);
  gets(s2);
  i=strcmp(s1,s2);  //strcmp比較結果賦值給i
  if(i>0)      
    printf("%s",s1);
  else if(i==0)
    printf("s1=s2");
  else
    printf("%s",s2);
}

輸入:

  abcd  efg;

輸出結果:

  efg;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM