int main(int argc, char *argv[]) { int status = 0; if (argc != 2) { usage(argv[0]); return (status = ERR_ARGUMENTCOUNT); } // Make sure the user exists if (!userExists(argv[1])) { fprintf(stderr, "User %s does not exist.\n", argv[1]); return (status = ERR_NOSUCHUSER); } status = userDelete(argv[1]); if (status < 0) { errno = status; return (status); } printf("User deleted.\n"); // Done return (status = 0); }
void userMenu(user *userList) { int choose = 0; printf("==========================\n"); printf("------ MENU USUÁRIO ------\n"); printf("==========================\n"); printf("[1]CADASTRO\n"); //Coloca novo usuário no fim da lista printf("[2]ALTERAR\n"); //Altera um usuário na lista printf("[3]CONSULTAR\n"); //Consulta um dado usuário na lista printf("[4]LISTAR\n"); //Lista todos os usuários da lista printf("[5]EXCLUIR\n"); //Exclui usuário da lista printf("[6]VOLTAR\n"); scanf("%i", &choose); fflush(stdin); switch(choose) { case 1: userRegister(userList); break; case 2: userModify(userList); break; case 3: userSearch(userList); break; case 4: showList(userList); break; case 5: userDelete(userList); break; case 6: break; default: printf("OPÇÃO INVÁLIDA\n"); } }