Exemplo n.º 1
0
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);
}
Exemplo n.º 2
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");
    }
}