O problema é o seguinte: eu escrevo (fwrite) no arquivo uma struct Stcadastro e no cadastro está um dado do tipo char alocado dinamicamente. Então, eu salvo o tamanho desse dado em outro arquivo para uma futura alocação para receber esse dado. Mas, quando eu leio (fread), meu dado do tipo char está recebendo um "lixo". O link para o código está ai para quem quiser me ajudar. Eu não anexei porque deu erro. Valeu! http://rapidshare.de/files/23946174/escritaLeitura.cpp.html