...S2的全部字符复制到字符数组S1中,不用Strcpy函数,复制时'\0'也要...
发布网友
发布时间:2024-10-10 02:01
我来回答
共5个回答
热心网友
时间:2024-10-13 19:15
亲,不用Strcpy函数的方法
用如下代码
#include<stdio.h>
#include<string.h>
void main()
{char s1[80],s2[80];
int i;
printf("input s2:");
scanf("%s",s2);
for (i=0;i<=strlen(s2);i++)
s1[i]=s2[i];
printf("s1,%s\n",s1);
}
热心网友
时间:2024-10-13 19:22
#include <stdio.h>
#include <string.h>
void main()
{
char s1[256]={0},s2[256]={0};
int i, l;
gets(s2);
l = strlen(s2);
for(i=0;i<l;i++)
{
s1[i]=s2[i];
}
s1[i] = s2[i];
printf("%s\n", s1);
}
热心网友
时间:2024-10-13 19:17
#include"stdio.h"
#define N 20
#define M 10
main()
{
int i;
char s1[N],s2[M];
gets(s2);
for(i=0;s1[i]!='\0';i++)
s1[i]=s2[i];
s1[++i]='\0';
puts(s2);
printf("\ns1=");
puts(s1);
}
热心网友
时间:2024-10-13 19:18
#include <stdio.h>
#include <string.h>
int main()
{
int i;
char s1[50];
char s2[]="abcdefg123";
for(i=0;i<strlen(s2);i++)
s1[i]=s2[i];
s1[i]='\0';//字符串末尾的\0千万不能漏掉
printf("%s",s1);
return 0;
}
热心网友
时间:2024-10-13 19:17
#include <stdio.h>
int main()
{
char s2[]={'a','b','c','1','2','3','\x0'};
char s1[32]={0};
int i;
for(i=0;s2[i] != 0;i++)
s1[i]=s2[i];
printf("%s",s1);
getch();
return 0;
}