C lang: C语言实现字符串追加函数
背景
由于,C的<string.h>头文件中的,strcat函数使用过程中经常出现bug,故手动实现字符串追加函数append。
编写字符串追加函数append
append函数的特点是简洁、美观、优雅!
void append(char* src
, char* des
, int src_len
, int des_len
) {
char* ps
= src
;
char* pd
= des
;
while (src_len
> 0) {
src_len
--;
*((pd
++) + des_len
) = *ps
++;
}
}
测试函数append
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
#include"Header.h"
#pragma warning(disable:4996)
char main() {
char store
[200] = "abcd";
char temp
[10] = "efg";
append(temp
, store
, strlen(temp
), strlen(store
));
printf("%s", store
);
return 0;
}
运行结果如下:
转载请注明原文地址:https://ipadbbs.8miu.com/read-53868.html