24-08-2004 ESCREVER REGISTROS NO ARQUIVO arquisai.write((char*)& var, sizeof(tipovar) ); -Escreve o registro var com sizeof(tipovar) bytes no arquivo (variavel ofstream arquisai) var ==>Vvariável do tipo estrutura sizeof(tipovar) ==> Retorna o numero de bytes do tipovar (char*)& var ==> Converte a variável var de tipovar para caracter Leitura de arquivo (modo textoXmodo binario) Modo texto (padrão) os caracteres cr (carrige return, codigo asc:10, '\r') e LF(line feed, codigo asc: 13, '\n'), ou seja, 2 bytes transforman-se em 1 -No modo binario, tal conversão não ocorre e os caracteres são lidos separadamente -Para abrir um arquivo para leitura no modo binário; ifstream arqent; arqent.open("teste.txt",ios::binary); LER REGISTRO DO ARQUIVO arqent.read((char*)& var, sizeof(tipovar) ); lê sizeof(tipovar) bytes do arquivo (variável ifstream arqent) -O arquivo deve ser aberto para leitura no modo binario Como são lidos um numero exato de bytes, não podemos correr o risco de