特别简单的程序,就是不知道为什么它老是重复输出 china
例子1:#include<stdio.h>
#include<string.h>
void main()
{
char str1[10],str2[]={"China"},str3[3];
strcpy(str1,str2);
strncpy(str3,str2,4);
printf("%s\n",str1);
printf("%s\n",str3);
}
结果是
例子2:
#include<stdio.h>
#include<string.h>
void main()
{
char str1[22]={"People's Republic of "};
char str2[]={"China"};
puts(strcat(str1,str2));
printf("%s\n",strcat(str1,str2));
}
结果是[local]2[/local]