char* ler_str(char* msg)
{
    char *aux;
    aux =(char*)malloc(MAX);

    system("clear");
    fflush(stdout);
    printf("%s\n", msg);
    ler_string(aux,MAX);
    fflush(stdin);
    printf("\n");
    fflush(stdout);

    return aux;
}
Esempio n. 2
0
// Abrir e ler arquivo de entrada
void ler_arquivo(char **preordem, char **mensagem) {

	char *nome_arquivo = NULL;
	printf("\tNome do arquivo: ");
	nome_arquivo = ler_string();

	FILE *arquivo = fopen(nome_arquivo, "r");
	if (arquivo == NULL) {
		printf("\tO arquivo não pôde ser aberto.\n");
		free(nome_arquivo);
		free(arquivo);
		exit (0);
	}

	// Preencher strings de entrada na main
	*(preordem) = ler_string_arquivo(arquivo);
	*(mensagem) = ler_string_arquivo(arquivo);
	fclose(arquivo);
	free(nome_arquivo);
}