您的位置:首页 > 其它

使用两种不同的方式复制字符串

2011-05-18 21:05 357 查看
 

 使用两种不同的方法复制字符串到数组当中,cpfile1使用的是数组元素逐个复制,cpfile2使用的是指针加偏移量

 逐个复制

 

 
#include <STDIO.H>

void cpfile1( char *s1, const char *s2 );
void cpfile2( char *s1, const char *s2 );

int main()
{
char str1[10];
char str2[]="hello world";
char str3[10];
char *str4="good bye";
cpfile1( str1, str2 );
cpfile2( str3, str4 );

printf( "copy string1 is %s/n", str1 );
printf( "copy string3 is %s/n", str3 );

return 0;
}

void cpfile1( char *s1, const char *s2 )
{
int i;
for( i=0;(s1[i]=s2[i])!='/0';i++ );
}

void cpfile2( char *s1, const char *s2)
{
for( ;(*s1=*s2)!='/0';s1++, s2++ );
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string
相关文章推荐