C Arquivo Manipulacao Binario Opcoes




C Arquivo Manipulação Binário OpçõesC Programacao Manipulacao de arquivos usando open (), read (), write () e close () Os exemplos anteriores de tratamento de arquivos lidam com FCB (File Control Blocks). Em sistemas MSDOS v3.x (ou superior) e UNIX, o tratamento de arquivos geralmente e feito usando alcas, em vez de blocos de controle de arquivos. Escrever programas usando identificadores garante a portabilidade do codigo fonte entre diferentes sistemas operacionais. Usando alcas permite que o programador para tratar o arquivo como um fluxo de caracteres. Os modos de acesso disponiveis sao As permissoes sao A funcao open () retorna um valor inteiro, que e usado para se referir ao arquivo. Se nao tiver exito, retorna -1 e define a variavel global errno para indicar o tipo de erro. A funcao read () tenta ler nbytes do arquivo associado com handle e coloca os caracteres lidos no buffer. Se o arquivo e aberto usando OTEXT, ele remove retornos de carro e detecta o final do arquivo. A funcao retorna o numero de bytes lidos. No final do arquivo, 0 e retornado, em erro retorna -1, definindo errno para indicar o tipo de erro que ocorreu. A funcao write () tenta escrever nbytes de buffer para o arquivo associado com handle. Em arquivos de texto, ele expande cada LF para um CR / LF. A funcao retorna o numero de bytes gravados no arquivo. Um valor de retorno de -1 indica um erro, com errno definido apropriadamente. A funcao close () fecha o arquivo associado com handle. A funcao retorna 0 se for bem-sucedida, -1 para indicar um erro, com errno definido apropriadamente. Copyright B Brown. 1984-1999. Todos os direitos reservados.