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>

返回值

返回值:返回整数值:当str1<str2时,返回值<0; 当str1=str2时,返回值=0; 当str1>str2时,返回值>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培训栏目!

更多相关文章

  1. c语言的输入函数有哪些
  2. fwrite函数的一般调用形式是什么?
  3. c语言规定在一个源程序中main函数的位置是什么?
  4. strtok函数的用法是什么
  5. 虚函数和纯虚函数的区别是什么?
  6. windows.h有哪些函数
  7. C语言中字符串的结束标志是什么
  8. strcat函数的作用是什么
  9. strcpy函数的作用是什么

随机推荐

  1. 什么是 Java 对象分配率
  2. 一个正则式引发的血案
  3. Java 正则表达式教程及示例
  4. Tomcat 单机多实例部署
  5. 谷歌android CTS认证
  6. 20 个设计模式和软件设计面试问题
  7. 什么时候使用 CountDownLatch
  8. 数据结构--时间复杂度与空间复杂度
  9. JUnit Theories 介绍
  10. Android中gradle的配置