while((*str1++=*str2++)!='\0');
记住哦,上面语句是赋值完后才去判断是否等于'\0',也就是说,会自动加上'\0'。
#include
void mystrcpy(char *d, char *s)
{
while(*d++=*s++);
}
void main()
{
char s1[100], s2[100];
gets(s1);
mystrcpy(s2, s1);
puts(s2);
}
string [] str1=new string[]();
for(int 1=0;i
foreach(string str in str2){
str1[i]=str;
}
}