这个自创的注册程序为什么有问题啊?
程序代码:
#include<stdio.h> #include<conio.h> #include<stdlib.h> #define ZHANGHAO 16 #define MIMA 16 zhuce(int i) { FILE *fp; char n; char zhanghao[100]; char mima[100],mima1[100]; char *p=zhanghao,*p1=mima,*p2=mima1; lable1: printf("注册帐号(16位):"); for(i=0;i<ZHANGHAO;i++,p++) p=getchar();fflush(stdin); printf("\n注册密码(16位):"); for(i=0;i<MIMA;i++,p1++) {p1=getch();printf("*");}fflush(stdin); printf("\n确认密码:"); for(i=0;i<MIMA;i++,p2++) {p2=getch();printf("*");}fflush(stdin); for(i=0;i<MIMA;i++) if(mima1[i]!=mima[i]) {printf("密码不匹配!");goto lable1;} else if((fp=fopen("zhuceyonghu.txt","a"))==NULL) {printf("无法打开注册表文件!"); return 0; } printf("%s\n%s",zhanghao,mima); n='\n'; fputc(n,fp); fputs(zhanghao,fp); fputc(n,fp); fputs(mima,fp); return 1; } main() { int i; if(zhuce(i)!=0) printf("注册成功!"); }为什么最后出了很多个“烫”?
高手来解答啊,速度