void File_Save(SeqStack* ps, const char* pf) {
assert(ps!=NULL && pf!=NULL );
char *pc=ps->bottem;
while(pc!=ps->top){
fputc(*pc,pf);
pc++;
}
fputc('\n',pf);
}
void File_Mock( const char* pf){
assert(pf!=NULL);
SeqStack *s;
InitStack(&s);
char ch=getchar();
char e;
while(ch!=EOF){
while(ch!=EOF&&ch!='\n'){
case '#':PopStack(&s,&e); break;
case '@':ClearStack(&s); break;
default:
PushStack(&s,ch); break;
ch=getchar();
}
SaveFile(&s,pf);
ClaerStack(&s);
getchar();
}
Destory(&s);
fclose(pf);
pf=NULL;
}