[EP13] util.c

[EP13] util.c

por Alessandro Bezerra da Silva -
Número de respostas: 1

Pessoal estou com um problema em relação ao util.c fornecido pelo nosso professor.

Quando tento obter um token a partir de uma linha obtida anteriormente, sempre recebo null como retorno da função. Inspecionando melhor o arquivo util.c, verifiquei que o problema está na função isalpha, presente nas linhas 273 e 280. Trocando isalpha por isalnum o problema não ocorre.

O problema acontece porque em certas linhas dos arquivos de texto fornecidos há apenas números, e a função isalpha verifica se é letra, apenas. trocando para isalnum ele verifica se é letra ou número, aí tudo funciona bem e ele retorna os tokens normalmente.

Gostaria de saber se posso considerar no meu código digraph.c o uso da função isalnum em util.c, valeu!

 

Em resposta à Alessandro Bezerra da Silva

Re: [EP13] util.c

por José Coelho de Pina -

Salve,

Gostaria de saber se posso considerar no meu código digraph.c o uso da função isalnum em util.c,

Não alterem nada no arquivo util.c.

Para lerem os valores do arquivo dado vocês podem usar, por exemplo,

 fscanf(arq,"%d", &variavel_int); 

A propósito.
Do util.[c.h] usei apenas emalloc(), ecalloc() e a tipo String