C语言字符串追加字符串函数appendchar 删除字符deletechar

  • :追加 

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void appendchar(void *source, void *des, int source_len, int des_len) 
{
	char *pSource=(char *)source;
	char *pDes=(char *)des;
	while(source_len-->0)
	{
		*((pDes++) + des_len) = *pSource++;
	}
}
int main()
{
	
	char des[20]="1234";
    char source[20]="5678";
	appendchar(source,des,4,4);
	printf("%s\n",des);
	return 0;
}

示例2:字符串后追加数组,数组一定要初始化char strVule[200]={0};

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//拼接接收到的数据
 void appendchar(void *source, void *des, int source_len, int des_len)
{
	 char *pSource=(char *)source;
	char *pDes=(char *)des;
	while(source_len-->0)
	{
		*((pDes++) + des_len) = *pSource++;
	}
}
int main()
{

	unsigned	char strUnit[]={0XA1,0XE6,}; //℃
	char strVule[200]={0};
	sprintf(strVule,"%0.1f",23.6);
	appendchar(strUnit,

猜你喜欢

转载自blog.csdn.net/chenhao0568/article/details/103025055