C语言字符串函数一

字符串函数简介

  1. C语言支持字符串的输入、输出、合并、修改、比较、转换、复制、搜索等操作,使用这些现成的函数可以大大减轻我们的编程负担。
  2. strcat 是 string catenate 的缩写,意思是把两个字符串拼接在一起。
  3. strcpy 是 string copy 的缩写,意思是字符串的复制。语法格式为:strcpy(arrayName1, arrayName2),strcpy() 会把 arrayName2 中的字符串拷贝到 arrayName1 中,字符串结束标志’\0’也一同拷贝。strcpy() 要求 arrayName1 要有足够的长度,否则不能全部装入所拷贝的字符串。
  4. strcmp 是 string compare 的缩写,意思是字符串比较,语法格式为:strcmp(arrayName1, arrayName2);
    字符本身没有大小之分,strcmp() 以各个字符对应的 ASCII 码值进行比较。strcmp() 从两个字符串的第 0 个字符开始比较,如果它们相等,就继续比较下一个字符,
    直到遇见不同的字符,或者到字符串的末尾。返回值:若 arrayName1 和 arrayName2 相同,则返回0;若 arrayName1 大于 arrayName2,则返回大于 0 的值,
    若 arrayName1 小于 arrayName2,则返回小于0 的值。

测试strcat

#include <stdio.h>
#include <string.h>
//
int main()
{
    char str1[100]="The URL is ";
    char str2[60];
    printf("Input a URL: ");
    gets(str2);
    strcat(str1, str2); //strcat() 将把 str2 连接到 str1 后面,并删除原来 str1 最后的结束标志'\0'
    puts(str1);
    return 0;
}

测试strcpy

#include <stdio.h>
#include <string.h>
int main()
{
    char str1[50] = "C语言";
    char str2[50] = "http://www.baidu.com";
    strcpy(str1, str2);
    printf("str1: %s\n", str1);
    return 0;
}

测试字符串 strcmp

#include <stdio.h>
#include <string.h>
int main()
{
    char a[] = "aBcDeF";
    char b[] = "AbCdEf";
    char c[] = "aacdef";
    char d[] = "aBcDeF";
    printf("a VS b: %d\n", strcmp(a, b));
    printf("a VS c: %d\n", strcmp(a, c));
    printf("a VS d: %d\n", strcmp(a, d));
    return (0);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迈达量化

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值