字符串中'\0'字符的复制问题!
题目要求:把from字符数组的里字符全部复制到to里,不用strcpy函数, 复制时'\0'也要复制过去,但是'\0'后面的字符不复制.我写的代码:
int main(void)
{
char from[80],to[80];
int i,len;
scanf("%s",from);
len = strlen (from); //统计from的字符个数 不包括结束字符'\0'
for ( i=0; i<=len; i++)
{
to[i]=from[i]; //逐个复制字符到to中;'\0'也要复制过去,后面字符不复制
if(from[i]=='\0')
break;
}
printf("%s\n",to);
}
红色的地方 一直不会写 上面的红色应该不对, 不知道怎么写来打到这个效果:复制时'\0'也要复制过去,但是'\0'后面的字符不复制