方法一:
#include<stdio.h>
void strcpy_s(char *s1,char *s2){
printf("字符串s1为:");
while(*s1=*s2){
printf("%c",*s1);
s1++;
s2++;
}
}
void main(){
char s1[32];
char s2[32];
printf("请输入字符串s1:");
gets(s1);
printf("请输入字符串s2:");
gets(s2);
strcpy_s(s1,s2);
}
方法二:
#include<stdio.h>
void strcpy_s(char *s1,char *s2){
while(*s1++=*s2++);
}
void main(){
char s1[32];
char s2[32];
printf("请输入字符串s1:");
gets(s1);
printf("请输入字符串s2:");
gets(s2);
strcpy_s(s1,s2);
printf("字符串s1为:");
printf("%s",s1);
}
方法三:数组实现
#include<stdio.h>
#include<string.h>
int main(){
char s1[80],s2[80];
int i;
printf("input s2:");
gets(s2);
for(i=0;i<=strlen(s2);i++)
s1[i]=s2[i];
printf("s1:%s",s1);
return 0;
}