int main() { char str[10]; char strname[10]; char c; printf("FormatDisk?<y/n>"); scanf("%c",&c); fflush(stdin); if(c=='y') { if(!Format()) { return -1; } printf("Finished!\n"); } if(!Install()) { return -1; } printf("login now\n"); login(); showhelp(); printf("%s>",cmdhead); while(1) { scanf("%s",&str); if(strcmp(str,"shutdown")==0) { fclose(fd); return 0 ; } else if(strcmp(str,"dir")==0) { showdir(); } else if(strcmp(str,"bit")==0) { showbitmap(); } else if(strcmp(str,"help")==0) { showhelp(); } else if(strcmp(str,"logout")==0) { logout(); } else if(Iscmd(str)) { scanf("%s",&strname); cmd_Up(str,strname); } else { printf("Error!!\n"); } printf("%s>",cmdhead); } return 0; }
void main() { char str[10]; char strname[10]; char c; printf("是否格式化?<y/n>"); scanf("%c",&c); fgetc(stdin); if(c=='y') { if(!Format()) { return; } printf("格式化完毕!\n"); } if(!Install()) { return; } printf("login.................\n"); login(); showhelp(); printf("%s>",cmdhead); while(1) { scanf("%s",&str); if(strcmp(str,"exit")==0) { fclose(fd); return; } else if(strcmp(str,"dir")==0) { showdir(); } else if(strcmp(str,"bit")==0) { showbitmap(); } else if(strcmp(str,"help")==0) { showhelp(); } else if(Iscmd(str)) { scanf("%s",&strname); cmd_Up(str,strname); } else { printf("错误命令!\n"); } printf("%s>",cmdhead); } }