#include<iostream>
#include<Windows.h>
using namespace std;
bool str_cat(char*dest, int len, const char*src1, const char*src2)
{
int pos = 0;
if (!dest||len<1)
{
return false;
}
if (src1)
{
while (*src1&& pos<(len-1))
{
*(dest + pos) = *src1;
pos++;
src1++;
}
}
if (src2)
{
while (*src2 && pos<(len-1))
{
*(dest + pos) = *src2;
pos++;
src2++;
}
}
*(dest + pos) = '\0';
}
int main()
{
const char*src1 = "我是";
const char *src2 = "小萌新";
char dest[64];
str_cat(dest, 64, src1, src2);
cout << "dest:" << dest << endl;
system("pause");
return 0;
}