Procedimento
Este guia nos ajudará a saber como usar o FOPEN () em C para nossas várias operações e aplicações. Vamos conhecer a sintaxe da função em termos de seus parâmetros necessários e, em seguida, executaremos essa função FOPEN para diferentes exemplos. Vamos apenas cavar o tópico após a explicação neste artigo.
Sintaxe
A sintaxe ou o método da declaração para a função de abertura do arquivo "fopen ()" é bastante simples e é o seguinte:
$ Arquivo *fopen (const char *nome do arquivo, const char *modo)
Para abrir o arquivo, primeiro criamos um ponteiro para esse arquivo com o tipo de dados como "arquivo", então atribuímos a função fopen () a este ponteiro que leva o nome do arquivo e o modo de operação como seus parâmetros, e se o Arquivo com o nome do arquivo Existe, ele é aberto para operação, caso contrário, essa função cria um novo arquivo com o mesmo nome de arquivo.
Modos de operação
A função FOPEN leva os dois parâmetros, e.g., Nome do arquivo e o modo de operação. Existem vários modos de operação para a abertura do arquivo, e nós os representamos com letras minúsculas. Eles são escritos nos parâmetros da função, juntamente com o nome do arquivo separado pela (,) vírgula nas citações, e são as seguintes:
"R", que lê os arquivos.
“W” Se o arquivo existir, será substituído pelos novos textos e, se o arquivo não tiver existência, o novo arquivo será criado para fins de gravação.
“A” é o modo que permite anexar o arquivo. Esse tipo de modo abre o arquivo e grava no final do arquivo para anexar mais conteúdo ao arquivo e também cria novos arquivos se o arquivo não existir.
Existe um nível atualizado de (+) para todos esses modos como R+, W+e A+. A diferença entre esses modos atualizados e mais simples é que a versão atualizada permite que a função também leia o arquivo, juntamente com suas operações específicas.
Exemplos # 01
Com todo o conhecimento prévio que reunimos até agora após o artigo. Vamos resolver alguns exemplos para a função FOPEN () para seus vários modos de operações. Este exemplo vai lidar com o modo mais simples de operação do arquivo, eu.e., escrita. Para começar com o exemplo, crie um novo projeto e adicione o caminho do projeto aos diretórios C. Importar os arquivos fundamentais do cabeçalho como:
$ # inclua
$ # inclua
Esses arquivos de cabeçalho incluem a função importante para as entradas e saídas de leitura e escrita. Definiremos um ponteiro que terá um tipo de dados como "arquivo" e, para o nosso exemplo, nomearemos esse ponteiro como "FileOpen.”Para este ponteiro FileOpen, atribuiremos a função fopen () com os parâmetros, o nome do arquivo que queremos criar com a extensão do tipo de arquivo, para que nosso nome de arquivo seja“ new_file.txt ”e o modo de operação que neste exemplo será“ w ”, pois queremos criar um novo arquivo. Agora, o novo arquivo é criado e, neste novo arquivo, escreveremos algum conteúdo/ texto chamando o método fprintf () e passará os parâmetros, o nome de um arquivo que acabamos de criar, o especificador de formato para o texto como "%s" e o texto que queremos adicionar no arquivo e depois fecharemos o arquivo fechando o método "fclose (nome de um ponteiro para o arquivo que criamos)". O trecho de detalhes abaixo mostra o programa que construímos para este exemplo.
#incluir
#incluir
int main ()
Arquivo* fileOpen;
FILEOPEN = FOPEN ("new_file.txt "," w+");
fprintf (fileOpen, " %s %s", "hello",
"pessoas");
fclose (FileOpen);
retornar 0;
Após a execução do código acima, um novo arquivo é criado pela primeira vez e, em seguida, o conteúdo é adicionado a ele como “olá pessoas.”
Exemplo # 02
Criamos o novo arquivo e depois adicionamos o conteúdo usando o FOPEN () com o modo de operação "gravação". Neste exemplo, usaremos o modo de operação "r" da função FOPEN () e leremos o conteúdo do arquivo que criamos no Exemplo Número Um. Seguindo o exemplo acima, crie um novo projeto e importe os arquivos de cabeçalho:
$ # inclua
$ # inclua
Em seguida, declare o ponteiro para o arquivo como "fileread" e inicialize outra variável com o tipo de dados int como "int leia" na função principal. Para o ponteiro, atribua a função fopen (), que levará os parâmetros, o nome do arquivo e o modo de operação como “new_file.txt "e" r ", respectivamente. No while loop, atribua a variável declarada "leia" a função "fgetc ()" e passe o ponteiro a essa função para ler o arquivo e depois impor uma condição usando a "declaração if" como (se "(Feof (FileRead) ) ”É verdadeiro então quebrar e printf (“%c ”, lido) sai do loop while e saída fechando o arquivo chamando o método de“ fclose (ponteiro de arquivo).”
A função "feof ()" na instrução IF representa o final do indicador de arquivo, que diz que se o final do arquivo for identificado, quebre o loop e exiba o conteúdo do arquivo. Este exemplo pode ser implementado na forma do código no Microsoft Visual Studio C, como mostrado abaixo:
#incluir
int main ()
Arquivo* fileread;
int leia;
fileread = fopen ("new_file.txt "," r ");
enquanto (1)
leitura = fgetc (fileRead);
if (feof (fileread))
quebrar;
printf ("%c", leia);
fclose (fileRead);
retornar 0;
A execução do código acima resultará na exibição do conteúdo do arquivo como “olá pessoas.”
Conclusão
Exploramos, com a ajuda deste artigo, o uso da função FOPEN () no C. Discutimos a sintaxe para esta função e depois aprendemos sobre os modos básicos de operação para esta função. Também executamos os dois exemplos diferentes em que criamos um arquivo com o modo "W", editamos -o e depois o lemos com o modo de operação "R" da função fopen (). Usando o mesmo método descrito nos exemplos, podemos implementar os exemplos para os modos atualizados para esta função.