int main(void)
{
char string[20]="12345";
char *str1 = "abcdefghi";
strncpy(string+5, str1, 9);
string[14] = '\0';
printf("%s\n", string);
getch();
return 0;
}
注意string的大小一定足够放下第二个字符串
#include
int main(void)
{
char *str1 ="12345";
char *str2 = "abcdefghi";
int i=0;
while(str1=='\0')
{
strncpy(str1,str2,i);
str++;
i++;
}
str1[i+length(str2)] = '\0';
printf("%s\n", str1);
getch();
return 0;
}