#include <stdio.h>
int main(int argc, const char *argv[])
{
char s1[32] = "hello world";
char s2[32] = "hqyj";
printf("s1 = %s\n", s1);//hello world
printf("s2 = %s\n", s2);//hqyj
//我们的操作
int i = 0;
while(s2[i] != '\0'){
s1[i] = s2[i];
i++;
}
//循环结束只是将有效字符复制给s1了
//记得将 s2 的 '\0' 也复制给s1
s1[i] = s2[i];
printf("s1 = %s\n", s1);//hqyj
printf("s2 = %s\n", s2);//hqyj
return 0;
}
#include <stdio.h>
int main(int argc, const char *argv[])
{
char s1[32] = "hello world";
char s2[32] = "hqyj";
printf("s1 = %s\n", s1);//hello world
printf("s2 = %s\n", s2);//hqyj
//我们的操作
int i = 0;
//先找 s1 的 '\0' 的下标
while(s1[i] != '\0'){
i++;
}
int j = 0;
while(s2[j] != '\0'){
s1[i] = s2[j];
i++;
j++;
}
//将 s2 的 '\0' 也追加到 s1 后面
s1[i] = s2[j];
printf("s1 = %s\n", s1);//hello worldhqyj
printf("s2 = %s\n", s2);//hqyj
return 0;
}