首頁 >後端開發 >C++ >寫一個C程序,使用strncmp函式庫函數來比較兩個字串

寫一個C程序,使用strncmp函式庫函數來比較兩個字串

WBOY
WBOY轉載
2023-09-09 13:17:01753瀏覽

Strncmp是一個預先定義的函式庫函數,存在於string.h檔案中,它用於比較兩個字串並顯示哪個字串較大。

strcmp函數(字串比較)

此函數比較兩個字串。它會傳回兩個字串中第一個不匹配字元的ASCII差異。

語法

int strcmp (string1, string2);
  • 如果差異等於零,則 string1 = string2。

  • 如果差異為正,則 string1> string2。

  • 如果差異為負,則 string1

範例

寫一個C程序,使用strncmp函式庫函數來比較兩個字串

strncmp 函數

此函數用於比較兩個字串的前n 個字符。

語法

strncmp ( string1, string2,2)

程式

#include<stdio.h>
#include<string.h>
void main(){
   //Declaring two strings//
   char string1[25],string2[25];
   int value;
   //Reading string 1 and String 2//
   printf("Enter String 1: ");
   gets(string1);
   printf("Enter String 2: ");
   gets(string2);
   //Comparing using library function//
   value = strncmp(string1,string2,4);
   //If conditions//
   if(value==0){
      printf("%s is same as %s",string1,string2);
   } else if(value>0) {
      printf("%s is greater than %s",string1,string2);
   } else {
      printf("%s is less than %s",string1,string2);
   }
}

輸出

Enter String 1: Tutorials
Enter String 2: Point
Tutorials is greater than Point

以上是寫一個C程序,使用strncmp函式庫函數來比較兩個字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除