C语言字符/字符串相关函数收藏大全

yizhihongxing

C语言字符/字符串相关函数收藏大全

本文将介绍一些常见的C语言字符/字符串相关函数,包括函数名称、功能介绍和使用方法。

字符串长度

  • strlen(char *s): 返回字符串s的长度,不包括字符串的结尾字符\0

示例:

#include <stdio.h>
#include <string.h>

int main()
{
    char s[] = "hello world";
    int len = strlen(s);
    printf("len of s: %d\n", len);
    return 0;
}

输出:

len of s: 11

字符串复制

  • strcpy(char *dest, char *src): 将字符串src复制到字符串dest中,并包括字符串结尾的\0

示例:

#include <stdio.h>
#include <string.h>

int main()
{
    char src[] = "hello world";
    char dest[20]; // dest数组需要足够大,包括了字符串结尾的\0
    strcpy(dest, src);
    printf("src: %s\n", src);
    printf("dest: %s\n", dest);
    return 0;
}

输出:

src: hello world
dest: hello world

字符串连接

  • strcat(char *dest, const char *src): 将字符串src连接到字符串dest的结尾,包括新的字符串的结尾字符\0,并返回连接后字符串dest的指针。

示例:

#include <stdio.h>
#include <string.h>

int main()
{
    char s1[] = "hello";
    char s2[] = "world";
    strcat(s1, s2);
    printf("%s\n", s1);
    return 0;
}

输出:

helloworld

字符串比较

  • strcmp(const char *s1, const char *s2): 比较字符串s1s2是否相等,相等返回0,不相等返回非0值。

示例:

#include <stdio.h>
#include <string.h>

int main()
{
    char s1[] = "hello";
    char s2[] = "hello world";
    int cmp = strcmp(s1, s2);
    if (cmp == 0)
    {
        printf("%s and %s are equal\n", s1, s2);
    }
    else
    {
        printf("%s and %s are not equal\n", s1, s2);
    }
    return 0;
}

输出:

hello and hello world are not equal

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言字符/字符串相关函数收藏大全 - Python技术站

(0)
上一篇 2023年6月20日
下一篇 2023年6月20日

相关文章

  • sql语句把字段中的某个字符去掉

    SQL语句把字段中的某个字符去掉 在实际的开发中,我们经常会遇到需要修改某个字段的情况,如将电话号码的”-“去掉,将时间格式中的”-“替换成”/”等等。而这些操作,可以通过SQL语句来完成,本篇文章就介绍一下在SQL中如何去除字段中的某个字符。 REPLACE函数 SQL中的REPLACE函数可以实现替换操作,语法如下: REPLACE(str,old,ne…

    其他 2023年3月28日
    00
  • MIUI官方论坛公布小米5安卓7.0公测版固件下载地址 仅限开发版

    MIUI官方论坛公布小米5安卓7.0公测版固件下载地址攻略 本攻略将详细介绍如何在MIUI官方论坛上获取小米5安卓7.0公测版固件的下载地址。请按照以下步骤进行操作: 步骤一:访问MIUI官方论坛 首先,打开您的浏览器,并输入MIUI官方论坛的网址:https://www.miui.com/。 步骤二:登录或注册账号 如果您已经拥有MIUI官方论坛的账号,请…

    other 2023年8月4日
    00
  • 详解Linux下Tomcat开启查看GC信息

    下面是“详解Linux下Tomcat开启查看GC信息”的完整攻略,包含以下步骤: 1. 下载并安装JDK 首先需要在Linux系统上下载并安装Java Development Kit (JDK),以便在后续的步骤中使用。可以通过官方网站或者包管理软件来下载并安装。 2. 安装Tomcat服务器 如若未安装Tomcat服务器,需要下载并安装。下载官方二进制包,…

    other 2023年6月27日
    00
  • Java 静态数据初始化的示例代码

    Java 静态数据初始化是指在类被加载时执行的初始化操作,这里的数据具有静态属性,其作用域始终保持在类的整个生命周期中。静态数据的初始化可以通过两种方式:静态代码块和静态变量初始化。下面将介绍Java静态数据初始化的示例代码和攻略。 静态代码块的初始化 静态代码块在类被初始化时就会被执行,可以在里面进行对静态变量的初始化。如下是静态代码块初始化的示例代码: …

    other 2023年6月20日
    00
  • Win8.1系统应用程序显示无法安装现象的解决方法介绍

    Win8.1系统应用程序显示无法安装现象的解决方法介绍 在Win8.1系统中,有时候会出现应用程序无法安装的现象,这可能是由于一些系统配置或用户权限的问题而导致,本文将详细介绍解决这种问题的方法。 解决方法一:更改Windows Update设置 打开“控制面板”,进入“Windows Update”页面。 点击“更改设置”按钮。 将更新设置修改为“永不检查…

    other 2023年6月25日
    00
  • Windows 11系统怎么修改用户名密码? win11更改账户密码的多种方法

    以下是“Windows 11系统怎么修改用户名密码? win11更改账户密码的多种方法”的完整攻略。 方法一:使用系统设置更改密码 打开“设置”应用,点击左侧菜单栏中的“帐户”选项。 在右侧的“帐户信息”窗口中,找到“登录选项”下的“更改密码”链接,点击进入。 在弹出的“更改您的密码”窗口中,输入当前账户的密码,并输入新密码,确认新密码后点击“下一步”按钮。…

    other 2023年6月27日
    00
  • 辐射4XboxOne手柄按键错误的解决方法

    辐射4 Xbox One 手柄按键错误的解决方法 在辐射4游戏中,有时候玩家会遇到 Xbox One 手柄按键错误的问题,例如按下某个按键无响应,或者按下某个按键后跳出游戏等情况。以下是详细的解决方法: 步骤一:检查手柄电量 首先,我们需要检查 Xbox One 手柄的电量是否充足。如果电量不足,手柄所提供的信号将变弱,导致游戏无法正常响应。在这种情况下,需…

    other 2023年6月27日
    00
  • 软件测试方法大汇总

    软件测试方法大汇总 本攻略将详细讲解多种常用的软件测试方法,包括黑盒测试、白盒测试、灰盒测试等。每种测试方法都会提供示例说明,以帮助您更好地理解和应用。 1. 黑盒测试 黑盒测试是一种基于功能需求的测试方法,测试人员只关注系统的输入和输出,而不考虑内部实现细节。以下是两个示例说明: 1.1 功能测试 功能测试是黑盒测试的一种常见形式,它验证系统是否按照需求规…

    other 2023年10月17日
    00
合作推广
合作推广
分享本页
返回顶部