C语言strcpy字符串拷贝问题
发布网友
发布时间:2024-10-04 14:02
我来回答
共1个回答
热心网友
时间:2024-10-09 21:34
首先,你数组开太小了溢出了
其次,你的数组没有结束符号
还有,为什么不用%s读啊
#include
<stdio.h>#include
<stdlib.h>#include
<string.h>int
main
(void){
char
a[20],b[10];
int
i,j;
scanf("%s%s",a,b);
//1
strcpy(a,b);
printf("%s\n",a);
system("pause");
return
0;}还有,楼主想要的是不是字符串连接啊
还是输出字符串b
这个程序的效果和scanf("%*s%s",b);printf("%s\n",b);是一样的
连接是:
#include
<stdio.h>#include
<stdlib.h>#include
<string.h>int
main
(void){
char
a[20],b[10];
int
i,j;
scanf("%s%s",a,b);
//1
strcat(a,b);
//2
printf("%s\n",a);
system("pause");
return
0;}