FOPEN em c

FOPEN em c

A função fopen () cria e correlaciona um fluxo com o arquivo definido pelo nome do arquivo. O atributo de modo é uma sequência de bytes que indica o tipo de acesso ao arquivo que foi fornecido. O argumento de posicionamento precede argumentos de palavras -chave adicionais no atributo de modo. Letras minúsculas devem ser utilizadas para esses argumentos de posicionamento. Os argumentos da palavra -chave podem ser especificados na parte superior ou inferior. As aspas são usadas para separá -las. Haveria apenas uma única indicação de uma palavra -chave declarada.

Qualquer arquivo acessado é freqüentemente determinado pelo título do arquivo fornecido à função FOPEN (). Há uma variedade de diretrizes de nomeação de arquivos que usaremos para projetar um aplicativo. Caracteres personalizáveis ​​e caracteres legíveis são organizados em seções em arquivos de texto. Um personagem de nova linha está sendo usado no final de todas as linhas. O sistema pode introduzir ou transformar caracteres de comando em um fluxo textual de resultado.

Arquivos binários são compostos de uma sequência de caracteres. O programa não transformará bits de controle em entrada ou saída para esses arquivos. Neste artigo, exploraremos como usar a função FOPEN () para executar diferentes operações em C.

Use Função FOPEN ():

O método fopen () geralmente gera um ponteiro de arquivo, usado para abrir um arquivo definido. Podemos utilizar a referência do arquivo depois de ter acessado um arquivo para permitir que o compilador execute operações de entrada e saída nele.

#incluir
#incluir
int main ()

Arquivo *file_2 = null;
file_2 = fopen ("file_2.txt "," w+x ");
if (file_2 == null)

printf ("arquivo não criado \ n");
saída (1);

outro

printf ("arquivo é criado \ n");

fclose (file_2);
retornar 0;

Para iniciar o código, temos que introduzir dois arquivos de cabeçalho. Para a declaração das funções de entrada e saída, utilizamos o arquivo de cabeçalho. O segundo arquivo de cabeçalho contém métodos para gerenciamento de memória, transformação do tipo de dados, formação numérica pseudo-aleatória, monitoramento de processos, classificação e manuseio, matemática e caracteres multibyte ou extensos que são dependentes e eficazes para programadores C C para C.

Agora, na próxima etapa, aplicamos a função principal () e iniciamos a codificação no corpo desta função. Criamos um construtor para o arquivo e o definimos para o valor 'nulo'. Além disso, declaramos a variável para criar o arquivo aplicando a função fopen (). Este método cria um fluxo e acessa o arquivo para quem o nome do caminho parece ser a string mencionada pelo nome.

Uma string é referenciada pelo parâmetro de modo. O arquivo será desbloqueado no modo fornecido 'W+X.'Este modo abre o arquivo específico para ler e escrever. Além disso, se o arquivo mencionado estiver presente, este modo deixará esse arquivo em branco. Aqui "x" é uma nova variante e é um formulário de criação e abertura exclusiva. Se o arquivo estiver presente ou não seria feito, acessando esse arquivo através do formato exclusivo ("x") falha.

Agora, aplicamos a condição de if-else para verificar se o arquivo definido é criado ou não. Se o arquivo mencionado for igual a NULL, a função printf () imprime 'o arquivo' não cria '; Caso contrário, a função printf () o arquivo 'é criado.'No final do código, empregamos a função fclose (). O método fclose () encerra o arquivo referido com o ponteiro do arquivo 'file_2'.

Quando queremos reescrever o arquivo definido usando o modo "W+X", a função fopen () fornece nulo, evitando que o arquivo seja substituído. Então, obtemos esse tipo de saída.

Escreva os dados no arquivo:

Em C, o fopen () é uma função de biblioteca. Ele sempre abre os arquivos e realiza diferentes processos, como ler, escrever e alternar entre os modos. Considerando que, se o arquivo já existir, ele será acessado; Caso contrário, um novo arquivo será gerado.

Primeiro de tudo, integramos dois arquivos de cabeçalho #include e #include . Estes são utilizados para diferentes propósitos. Para saída e entrada padrão, utilizamos o arquivo de cabeçalho. Este arquivo de cabeçalho declara as funções printf () e scanf ().

Agora vamos iniciar o código para demonstrar o uso da função fopen (). Inicializamos a função principal (). No corpo da função, declaramos o ponteiro 'file_1' para arquivar. Além disso, queremos gerar um arquivo, então aplicamos a função fopen (). Esta função contém os parâmetros: nome do arquivo 'file_1' e o modo 'w+' para acessar esse arquivo. O modo 'w+' procura um arquivo. Os dados do arquivo serão atualizados quando já existir.

No entanto, um novo arquivo é gerado apenas quando o arquivo não pode existir. Agora, a função printf () é utilizada para inserir os dados 'Tecnologia da informação' no arquivo 'file_1'. No final, fechar o arquivo apontado por 'file_1', a função fclose () é aplicada.

#incluir
#incluir
int main ()

Arquivo* file_1;
file_1 = fopen ("file_1.txt "," w+");
fprintf (file_1, " %s %s %s", "Information", "Technology");
fclose (file_1);
retornar 0;

Quando executamos esse código, um novo arquivo com o nome "File_1" com o conteúdo "Tecnologia da informação" será gerado.

Leia o arquivo:

Aqui a função fopen () é utilizada para abrir um arquivo obtido. É afirmado no arquivo de cabeçalho ''. Agora, se quisermos examinar o arquivo, utilizaremos o programa subsequente, que pode acessar o arquivo e mostrar seu conteúdo.

#incluir
int main ()

Arquivo* file_1;
Int Display;
file_1 = fopen ("file_1.txt "," r ");
enquanto (1)
display = fgetc (file_1);
if (feof (file_1))
quebrar;
printf ("%c", exibição);

fclose (file_1);
retornar 0;

No início do programa, incluímos um arquivo de cabeçalho '' para fins de entrada e saída. Para iniciar o código, temos que declarar o corpo da função principal (). Aqui construímos o ponteiro para arquivar. Enquanto isso, inicializamos variáveis ​​de exibição com tipo de dados int. Agora fazemos uma nova variável com o nome de 'file_1'.

Além disso, definimos a função FOPEN (). Aqui passamos o nome do arquivo 'file_1' tendo seu acesso como modo de leitura 'r.'Por esse modo, recuperamos o arquivo. O arquivo é então acessível para ler exclusivamente. Se o arquivo for aberto com sucesso, a função FOPEN () importa isso para o cache e cria uma referência à primeira palavra no arquivo.

A função fopen () fornece nulo se o arquivo às vezes não acessar. Além disso, utilizamos um loop de tempo para extrair todas as palavras do arquivo. Lemos o arquivo usando a função fgetc (). O que isso implica é que ele pode fornecer um valor adequado para salvar um personagem não assinado sempre que recebe uma palavra normal do arquivo. Mas não podemos recuperar um valor de letra se estivermos no final de qualquer arquivo; Nesta situação, a função fgetc () pode fornecer "EOF", o que ilustraria que temos o fim do arquivo.

Para exibir todas as palavras do arquivo, aplicamos a função printf (). Além disso, empregamos a função fclose () para fechar o arquivo apontado por 'file_1'.

Depois de executar o programa acima mencionado, obtemos os dados 'Tecnologia da informação' do arquivo 'file_1'.

Conclusão:

Vemos os métodos de usar a função FOPEN () para abrir o arquivo definido. Em seguida, especificamos o parâmetro 'modo' para esta função. Adicionamos três exemplos únicos para elaborar o conceito de função fopen () na linguagem de programação C. Então, devido a isso, escrevemos nesse arquivo ou lemos o conteúdo do arquivo.