添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

c语言 字符串的拼接和分割实例

作者:qy的博客

今天小编就为大家分享一篇c语言 字符串的拼接和分割实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

1.字符串的拼接

使用c的函数char *strcat(char *str_des, char *str_sou);

将字符串str_sou接在字符串str_des后面(放在str_des的最后字符和“\0”之间)。

注意不要越界,可用strlen(input)函数求字符串长度之后再拼接。

2. 字符串的分割

使用c的函数 char *strtok(char *str_sou,constchar *str_sep);

str_sou:待分割字符串。str_sep:分割符号。

第一次调用:temp = strtok(input, a);(input:字符串,a:分隔符);

之后调用: temp = strtok(NULL, a);

temp为分割后得到的字符串。

3. demo

#include <string.h> #include <stdio.h> int main(void) char input[16]; //拼接,a:分割符号;b,c:2个字符串 char *a = ":", *b = "1", *c = "我是qy"; printf("拼接前的字符串(乱码):%s\n",input); //input 没有初始化,打印的是乱码 strcpy(input,b); strcat(input,a); strcat(input,c); printf("拼接后的字符串:%s\n",input); // 长度:printf("拼接后的字符串的长度: %d\n",strlen(input)); char *temp; temp = strtok(input, a); if (temp) printf("分割符号前的字符串 : %s\n", temp); temp = strtok(NULL, a); if (temp) printf("分割符号后的字符串 : %s\n",temp); return 0;

以上这篇c语言 字符串的拼接和分割实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • linux系统使用vscode进行qt开发的过程分享
    linux系统使用vscode进行qt开发的过程分享
    2021-12-12
  • OpenCV提取图像中圆线上的数据具体流程
    OpenCV提取图像中圆线上的数据具体流程
    2021-11-11
  • C++ OpenCV实现图像双三次插值算法详解
    C++ OpenCV实现图像双三次插值算法详解
    2021-12-12
  • 使用 Visual Studio 2022 开发 Linux C++ 应用程序的过程详解
    使用 Visual Studio 2022 开发 Linux C++ 应用程序的过程详解
    2021-11-11
  • 详解C++中的const和constexpr
    详解C++中的const和constexpr
    2021-11-11
  • C/C++ Qt StatusBar底部状态栏应用教程
    C/C++ Qt StatusBar底部状态栏应用教程
    2021-11-11
  • C++ 路径中./、../、/代表的含义
    C++ 路径中./、../、/代表的含义
    2021-11-11
  • OpenCV reshape函数实现矩阵元素序列化
    OpenCV reshape函数实现矩阵元素序列化
    2021-11-11
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号