#include <iostream>
#include <string.h>
using namespace std;
bool str_char(char * dest,int len, const char * str1, const char * str2) {
if (!dest || len < 1) return false;
int pos = 0;
if (str1) {
while (*str1 && pos < (len - 1)) {
*(dest + pos) = *str1;
pos++;
str1++;
}
}
if (str2) {
while (*str2 && pos < (len - 1)) {
*(dest + pos) = *str2;
pos++;
str2++;
}
}
*(dest + pos) = '\0';
return true;
}
int main(void) {
const char* str1 = "我是";
const char* str2 = "小萌新";
char dest[64] = {0};
str_char(dest,64,str1,str2);
cout << dest << endl;
system("pause");
return 0;
}
07-04
4285