Srs,
Estou com um problema para ler as expressões do .txt
Por exemplo, se eu tenho no .txt uma expressão
((1*2)+3)
eu posso usar fscanf(arq_entrada,"%c",&x), onde x é uma variável char.
porém, quando faço isso, não consigo "ter" todos os "elementos". Parece que ele pula alguns deles.
Alguém sabe o pq? Ou se não, alguém sabe como eu faço para poder ter todos os elementos escaneados??
Obrigado!
Tenta usar ao inves de "%c", um "%s", assim ele lerá uma string até o '\0'
Cara, não consegui mesmo assim....
Valeu pela ajuda!
Alguém tem mais alguma idéia?!?
Obrigado.
Valeu pela ajuda!
Alguém tem mais alguma idéia?!?
Obrigado.
ler com %s pára no primeiro espaço, \n, \0 ou \t.
tenta dar uma olhada na funcao fget que eu perguntei no outro post, talvez te ajude
Ah, tente ler com " %c", com um espaço em branco antes do %c, pois aí ele joga fora todo lixo (\n, \0, \b, \t) antes de aparecer um char.