一个关于指针的问题
输入 :****A*BC*DEF**G*******输出 : ****ABCDEFG
怎么用指针编写
#include <stdio.h> #include <string.h> void main() { char s[81]="****A*BC*DEF**G******"; char a[81]="0"; char *p=s; strncpy(a,s,4); printf("%s\n",s); printf("===================================\n"); printf("%s",a); while (*p!='\0') { if(*p!='*') printf("%c",*p); p++; } printf("\n"); printf("===================================\n"); }我是这样编写的,虽然可以得到想要的结果,但是我想把printf("%c",*p)输出的结果用 strcat 连接到数组 a 的后面,这个想法怎样实现啊!