【菜鸟求助】请问下自定义函数完成strcpy()功能的问题,错哪儿了?
用vc++6.0
#include <iostream.h>
void main() //strcpy()的自定义函数
{
char s[80]= "apple ";
char t[80];
for(int i=0;s[i]!= '\0 ';i++)
t[i]=s[i];
cout < <s < <endl;
cout < <t < <endl;
}
0 error(s), 0 warning(s)
输出来就是一大堆“烫”字
我能用
int i=0;
while(t[i]=s[i])
i++;
来实现
为什么用for就不行呢
我其实就是想用for实现这个功能
[解决办法]
for(int i=0;s[i]!= '\0 ';i++)
t[i]=s[i];
t[i] = '\0 ';
cout < <s < <endl;