bolche
(usa Ubuntu)
Enviado em 21/06/2008 - 12:31h
Bem, eu sugiro que você leia tudo como string e depois, dependendo do tipo, coverta para o tipo correto com funções como atoi(), etc.
Para guardar, eu sugiro duas soluções:
Ou vc declara um tipo union (que pode ter valores de vários tipos, mas só um ao deles mesmo tempo) e guarda o tipo de dado em algum lugar ou uma struct com vários tipos de dados e um identificador de qual tipo de dado estamos usando.
Acho que o union é mais elegante e gasta menos memória (é assim que linguagens de tipagem dinâmica tipo perl, php, etc. guardam suas variáveis)