string.h头文件

本文详细介绍了C语言中常用的字符串处理函数,包括strlen用于计算字符串长度,strcmp进行字符串比较,strcpy实现字符串复制,strcat实现字符串拼接,以及sscanf和sprintf用于字符串与变量之间的转换。通过实例展示了每个函数的使用方法和输出结果,帮助读者更好地理解和应用这些函数。
摘要由CSDN通过智能技术生成

string.h头文件

一、strlen()

  1. strlen函数可以得到字符数组中第一个\0前的***字符个数***,其格式如下:
strlen(字符数组)

示例如下:

char str[10];
gets(str);
//获取字符串中数组的个数
int leng=strlen(str);
printf("%d",leng);

输入输出:

input:
woaini
output:
6

二、strcmp()

  1. ​ strcmp函数返回两个字符串大小的比较效果,比较原则是***按字典序***,其格式如下:

    strcmp(字符数组1,字符数组2)
    
  2. 如果字符数组1 < 字符数组2,则返回一个负整数(不同编译器处理不同,不一定是-1);

    ​ 字符数组1 == 字符数组2,则返回0;

    ​ 字符数组1 > 字符数组2,则返回一个正整数(不同编译器处理不同,不一定是1);

  3. 示例如下:

    char str1[50],str2[50];
    gets(str1);
    gets(str2);
    int cmp = strcmp(str1,str2);
    if(cmp<0){
    	printf("str1<str2\n");
    }else if(cmp>0){
    	printf("str1>str2\n");
    }else{
    	printf("str1==str2\n");
    }
    
  4. 输入输出:

    input:
    dear mozart
    canon
    output:
    str1>str2
    

三、strcpy()

  1. strcpy函数可以把一个字符串***复制***给另一个字符串,其格式如下:

    //是将字符数组2复制给字符数组1
    strcpy(字符数组1,字符数组2)
    
  2. 示例如下:

    char str1[50],str2[50];
    gets(str1);
    gets(str2);
    strcpy(str1,str2);
    puts(str1);
    puts(str2);
    
  3. 输入输出:

    input:
    wt
    st
    output:
    st
    st
    

四、strcat()

  1. strcat函数是把一个字符数组拼接到另一个字符数组后面,其格式如下:

    //是将字符数组2拼接到字符数组1后面
    strcat(字符数组1,字符数组2)
    
  2. 示例如下:

    char str1[50],str2[50];
    gets(str1);
    gets(str2);
    strcat(str1,str2);
    puts(str1);
    
  3. 输入输出:

    input:
    woai
    ni
    output:
    woaini
    

五、sscanf()与sprintf()

  1. sscanf函数是将字符数组str中的内容以%d的形式写到n当中去;

    sprintf函数是将n中的内容以%d的形式写到字符数组str当中去;

    其格式如下:

    sscanf(str,"%d",&n);//sscanf()括号里面从左往右写
    sprintf(str,"%d",n);//sprintf()括号里面从右往左写
    
  2. 示例如下:

    char str[50]="12333";
    int n;
    sscanf(str,"%d",&n);
    printf("%d\n",n);
    
    char str1[50];
    int m=2313;
    sprintf(str1,"%d",m);
    puts(str1);
    
  3. 输入输出:

    12333
    2313
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值