上面是我创建的群聊,欢迎新朋友的加入。
1.基本信息
mycode: 收录一些简单的代码片段 - Gitee.com
克隆链接:mycode: 收录一些简单的代码片段
目的:记录和收集一些常用的代码片段,同时也欢迎网友提交push申请,共同完善
开发环境:ubuntu
开发工具:sudo apt install make gcc git
编译方法:进入对应文件夹,执行make命令
2.代码片段
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/*
函数功能:字符串拼接
输入参数:
str1:字符串1
str2:字符串2
输出参数:str1+str2
*/
char *my_strcat(char *str1,char *str2)
{
char *result = (char *) malloc(strlen(str1) + strlen(str2));
if (result == NULL) exit (1);
strcpy(result, str1);
strcat(result, str2);
return result;
}
/*
函数功能:字符串拼接
输入参数:
str1:字符串1
str2:字符串2
输出参数:str1+str2
*/
char *my_sprintf(char *str1,char *str2)
{
char *result = (char *) malloc(strlen(str1) + strlen(str2));
sprintf(result, "%s%s", str1, str2);
return result;
}
int main(){
char *str1="hello "; //第一个字符串
char *str2="world"; //第二个字符串
printf("%s",my_strcat(str1,str2));
printf("\r\n");
printf("%s",my_sprintf(str1,str2));
printf("\r\n");
return 0;
}
测试
使用了2个拼接方案,一个是strcat,一个是sprintf
对一个拆分的hello world做字符串拼接。