对于strcat函数,其实就是把又一个字符串加在了前一个字符串的后面
原型:extern char *strcat(char *dest,char *src);
如char a[100]="liujiayi"; char b[5]="666";
strcat(a,b);就是liujiayi666
注意:a字符串数组一定要足够大;
给一个代码吧:
#include"stdio.h"
#include"string.h"
char res[50000];
int main()
{
int n;
scanf("%d",&n);
int len=0;
for(int i=1;i<=n;i++)
{
strcat(res + len + 1,res);
res[len]='A'+i-1;
len=strlen(res);
}
printf("%s\n",res);
return 0;
}
这个就是字符串对称的操作
输入2;输出ABA
输入3;输出ABACABA
输入4;输出ABACABADABACABA