字符串的copy,为什么不对啊?

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:07:02
main()
{
char a[]="I like c programme";
char b[1];
strcpy(b,a);
printf("char",b);
getch();
}

1.b 字符串定义的太短
2.字符串的复制要包括头文件string.h
3.输出有错误,字符串的输出用%s
4.最后一句话有错误,是不是调用其他函数,若不是,不要即可
你运行下面的程序看看,下面的是正确写法
#include <stdio.h>
#include <string.h>
void main()
{
char b[20];
char a[]={"I like c programme"};
strcpy(b,a);
printf("%s",b);
printf("\n");
}

c语言
b定义的长度太短了,应不小于a的长度;
printf里面格式好象不对;
没有getch这个函数吗