【发布时间】:2014-04-06 21:58:24
【问题描述】:
我正在做一个 C 任务,基本上是在制作我们自己的 C 字符串类。我和我的搭档相信我们的逻辑是正确的并且我们的源文件正在编译,但是我们无法在一个简单的主文件上获得任何输出。
我们的strcpy如下:
...
char *my_strcpy(char *s1, const char *s2)
{
int r=0;
for (int i=0;s2[i]!='\0'; i++)
{
s1[i]=s2[i];
r++;
}
s1[r+1]='\0';
return s1;
}
...
至于我们的主文件:
...
const char *hello = "Hello World! ";
char pointer[1024];
my_strcpy(pointer, hello);
printf("%s\n", pointer);
...
任何帮助将不胜感激! 谢谢!
【问题讨论】:
-
删除
*。和r+1-->r -
哦,对不起。我放了一个旧版本。我更新的一个在我们的 unix 服务器上。现在更新。
标签: c string pointers char strcpy