strncmp函數用法是比較字串str1和str2的前n個字符,為字串比較函數,代碼為【int strcmp(char *str1,char * str2,int n)】。
【相關學習推薦:C語言教學影片】
strncmp函數用法:
函數原型
int strcmp(char *str1,char * str2,int n)
#函數
比較字串str1和str2的前n個字元。
頭檔
#include <string.h>
傳回值
傳回值:傳回整數值:當str14366007b9f6431d054100c58d498d085str2時,傳回值>0。
其它說明:暫時無。
說明
(1)str1:第一個要比較的字串;
(2)str2:第二個要比較的字串;
(3)n:n為指定的str1與str2的比較的字元數;
範例:
#include<string.h> #include<stdio.h> int main(void) { char *str1="Hello,I am sky2098,I liking programing!"; char *str2="Hello,I am sky2098,gramk has gone。"; int n=13; //指定比较前13个字符 int inttemp; inttemp=strncmp(str1,str2,n); //将字符串比较的返回值保存在int型变量inttemp中 if(inttemp<0) { printf("strlen(str1) < strlen(str2)"); } else if(inttemp>0) { printf("strlen(str1) > strlen(str2)"); } else { printf("strlen(str1) == strlen(str2)"); } return 0; }
#include<string.h> #include<stdio.h> int main(void) { char *str1="Hello,I am sky2098,I liking programing!"; char *str2="Hello,I am sky2098,gramk has gone。"; int n=strlen(str2); int inttemp; inttemp=strncmp(str1,str2,n); //将字符串比较的返回值保存在int型变量inttemp中 if(inttemp<0) { printf("strlen(str1) < strlen(str2)"); } else if(inttemp>0) { printf("strlen(str1) > strlen(str2)"); } else { printf("strlen(str1) == strlen(str2)"); } return 0; }
##想了解更多程式設計學習,請關注php培訓欄位!
以上是strncmp函數用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!