永发信息网

编写一个程序,将字符数组s2中的全部字符复制到数组s1中.不用strcpy函数.复制时,'\0'也要复制过去,'\0'后面

答案:3  悬赏:40  手机版
解决时间 2021-03-08 04:36
  • 提问者网友:寂寞梧桐
  • 2021-03-07 04:36
编写一个程序,将字符数组s2中的全部字符复制到数组s1中.不用strcpy函数.复制时,'\0'也要复制过去,'\0'后面
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-03-07 06:00
亲,不用strcpy函数的方法
用如下代码
#include<stdio.h>
#include<string.h>
voidmain()
{chars1[80],s2[80];
inti;
printf("inputs2:");
scanf("%s",s2);
for(i=0;i<=strlen(s2);i++)
s1[i]=s2[i];
printf("s1,%s\n",s1);
}
全部回答
  • 1楼网友:洒脱疯子
  • 2021-03-07 08:11
写好了 #include<assert.h> #include<stdio.h> #define size 100 void copystr(char dst[], const char *src) { assert(dst!=NULL && src != NULL); while(*src !='\0') { *dst++ = *src++; } *dst='\0'; } int main() { char s1[size]; char s2[]="hello, world"; copystr(s1, s2); printf("s1=%s\n", s1); return 0; }
  • 2楼网友:举杯邀酒敬孤独
  • 2021-03-07 06:58
#include "stdio.h" main() { char s1[10],s2[] = "abc"; int i=0,j=0; while(s2[j] != '\0') s1[i++] = s2[j++]; s1[j] = '\0'; puts(s1); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯