No começo, veremos um exemplo de programação de como o manuseio de arquivos pode ser feito na linguagem C.
Exemplo de programação 1
No começo, veremos um exemplo de programação de como o manuseio de arquivos pode ser feito na linguagem C.
#incluirSaída
Explicação
Aqui explicamos este programa em particular com um diagrama. Aqui podemos mostrar como o arquivo é transferido e carregado, e tratado na memória.
Diagrama: manuseio de arquivos
Se quisermos escrever algo em um arquivo, esse arquivo existe no nome do disco rígido F1.texto; Então temos que abrir o arquivo através do fopen (); Faz uma imagem do arquivo F1 na RAM que é chamada de buffer. É um local intermediário onde escrevemos quando o buffer está cheio; vai para automático no disco rígido. Se o buffer não estiver cheio, Fclose () transfira nosso arquivo para o disco rígido.
Agora discutimos diferentes tipos de modos disponíveis no idioma C.
Modos de abertura do arquivo
Modo | Significado | Descrição |
r | Ler | Apenas lendo possível. Não, crie o arquivo se não existir. |
c | Escrever | Somente a escrita é possível. Crie o arquivo se não existir; Caso contrário, apague o conteúdo antigo do arquivo e abra um arquivo em branco. |
a | Acrescentar | Somente a escrita é possível. Criar um arquivo; Se não existir, caso contrário, abra o arquivo e escreva no final do arquivo. (Não apagar o conteúdo antigo). |
r+ | Reading + escrevendo | Leitura e escrita são possíveis. Crie um arquivo se não existir, substituindo os dados existentes. Usado para modificar o conteúdo. |
c+ | Reading + escrevendo | Leitura e escrita são possíveis. Crie um arquivo se não existir. Apagar o conteúdo antigo. |
a+ | Reading + Anexando | Leitura e escrita são possíveis. Crie um arquivo se não existir. Anexar o conteúdo no final do arquivo. |
Exemplo de programação 2
Este exemplo de programação nos mostra como um arquivo é aberto no modo de leitura.
#incluirSaída
Explicação
Aqui abrimos um arquivo chamado “MyFile.dat "no modo" r ". Como eu sei na tabela de modo de abertura do arquivo, se abrirmos um arquivo no modo de leitura, o arquivo deve existir. Caso contrário, um erro terá ocorrido. Neste programa, “MyFile.Dat ”existe. Para isso, esse arquivo será aberto e leremos a linha desse arquivo.
Exemplo de programação 3
Este exemplo de programação nos mostra como um arquivo é aberto no modo de gravação.
#incluirSaída
Explicação
Aqui abrimos um arquivo chamado “Escreva.txt "no modo" w ". Como sei na tabela de modo de abertura do arquivo, apenas a gravação é possível se abrirmos um arquivo no modo de gravação. Se o arquivo não existir, este modo abre um novo arquivo e a gravação é possível nesse arquivo. Neste modo, apagar todo o conteúdo antigo do arquivo.
Exemplo de programação 4
Este exemplo de programação nos mostra como um arquivo é aberto no modo Apênd.
#incluirSaída
Explicação
Aqui abrimos um arquivo chamado “Dados.txt "no modo" A ". Como eu sei na tabela de modo de abertura do arquivo, apenas a gravação é possível se abrirmos um arquivo no modo Apênder. Se o arquivo não existir, este modo abre um novo arquivo e a gravação é possível nesse arquivo. Neste modo, não apagar o conteúdo antigo.
Exemplo de programação 5
Este exemplo de programação nos mostra como um arquivo é aberto no modo "R+". "R +" significa leitura + escrita.
#incluirSaída
Explicação
Aqui abrimos um arquivo chamado “Dados.txt "no modo" r+". Como eu sei na tabela de modo de abertura do arquivo, se abrirmos um arquivo no modo Reading + Writing, crie um arquivo se o arquivo não existir. Ele substitui os dados existentes. Este modo é usado para modificar o conteúdo de dados.
Exemplo de programação 6
Este exemplo de programação nos mostra como um arquivo é aberto no modo "W+". "W +" significa ler + escrita é possível no arquivo.
#incluirSaída
Explicação
Aqui abrimos um arquivo chamado “MyFile.txt "no modo" W+". Como eu sei na tabela de modo de abertura do arquivo, se abrirmos um arquivo no modo Reading + Writing, crie um arquivo se o arquivo não existir. Apaga o conteúdo antigo do arquivo.
Exemplo de programação 7
Este exemplo de programação nos mostra como um arquivo é aberto no modo "A+". "A +" significa ler + anexar é possível no arquivo.
#incluirSaída
Explicação
Aqui abrimos um arquivo chamado “MyFile.txt "no modo" A+". Como eu sei na tabela de modo de abertura do arquivo, se abrirmos um arquivo no modo Reading + Anexando, crie um arquivo se o arquivo não existir. Ele anexa os dados de conteúdo no final do arquivo.
Conclusão
Podemos ver diferentes tipos de modos de abertura de arquivos no idioma C. Cada modo de abertura tem sua própria função e é usada de acordo com o requisito do programa. Esses mecanismos ajudam os programadores a lidar com os arquivos com eficiência.