关于复制的问题
要求编写一个程序,将字符数组2中的全部字符复制到1中。不用strcpy函数,复制时,‘\0’也要复制过去,但其后面的字符不用复制。#include<stdio.h>
int main()
{
char str1[100],str2[100];
int i;
printf("请输入一组字符串:\n");
gets(str2);
for(i=0;i<strlen(str2);i++)
{
str1[i] = str2[i];
if(str2[i]=='\0' && str2[i+1]!='\0')
break;
}
puts(str1);
return 0;
}
哪里错了,为什么会输出好多“烫”字。。。。。。。。