Noções de Manipulação de Arquivos linguagem C/C++

Para tratar de arquivos a linguagem C fornece um nível de abstração entre o programador e o dispositivo que estiver sendo usado. Esta abstração é chamada fila de bytes e o dispositivo normalmente é o arquivo. Existe um sistema bufferizado de acesso ao arquivo, onde um  ponteiro de arquivo define vários aspectos do arquivo, como nome, status e posição corrente, além de ter a fila associada a ele.






Ex:

#include <stdio.h>
        main ()
                {
                FILE *fp; char ch;int nu,*pn;
                pn=&nu;
                fp=fopen("teste.dat","w");
                printf("Entre com os numeros para gravar e 0 para sair: ");
                scanf("%d",&nu);
                while(nu)
                        {
                        fprintf(fp,"%d ",nu);
                        scanf("%d",&nu);
                        }
                fclose(fp);
                fp=fopen("teste.dat","r");
                while(!feof(fp))
                        {
                        fscanf(fp,"%d ",&nu);
                        printf("%d",nu);
                       }   }

Postar um comentário

Atenção antes de Deixar um Comentário!
- Se o seu comentário for relacionado ao post, tenha certeza de que o leu.
- Todo comentário obsceno, ilegal, ofensivo, anônimo, escrito todo em maiúscula, contendo gírias em excesso ou estritamente publicitários, serão "apagados".
- Somente inclua links no comentário se ajudar a explicar o seu comentário.
- Se precisa de ajuda, procure deixar o máximo de informação possível.
- Não peça para adicionar ao MSN.
- Spam não será tolerado.

Postagem Anterior Próxima Postagem