A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Tratamento de ficheiros Abrir e fechar um ficheiro.

Apresentações semelhantes


Apresentação em tema: "Tratamento de ficheiros Abrir e fechar um ficheiro."— Transcrição da apresentação:

1 Tratamento de ficheiros Abrir e fechar um ficheiro

2 Abrir um ficheiro #include FILE *fopen (char *fname, char *mode); int fclose (FILE *fp); Retorna 0 se for bem sucedido, EOF se ocorrer algum erro. Retorna um apontador válido se for bem sucedido, o apontador NULL se ocorrer algum erro.

3 fopen (char *fname, char *mode); r (read)Abre um ficheiro de texto para leitura w (write)Cria um ficheiro de texto para escrita a (append)Posiciona no fim de um ficheiro de texto rbAbre um ficheiro binário para leitura wb Abre um ficheiro binário para escrita ab Posiciona no fim de um ficheiro binário r+Abre um ficheiro de texto para leitura/escrita w+Cria um ficheiro de texto para leitura/escrita a+ Posiciona ou cria um ficheiro de texto para leitura/escrita r+b Abre um ficheiro binário para leitura/escrita w+b Cria um ficheiro binário para leitura/escrita a+b Posiciona no fim de um ficheiro binário para leitura/escrita

4 Stream BOF EOF

5 Ler/escrever num ficheiro int fgetc (FILE *fp); int fputc (int ch, FILE *fp);

6 Ler/escrever num ficheiro de texto int fputs (char *str,FILE *fp); char *fgets (char *str, int num, FILE *fp); int fprintf (FILE *fp, char *control-string,...); int fscanf (FILE *fp, char *control-string...);

7 Ler/escrever num ficheiro binário size_t fread (void *buffer, size_t size, size_t num, FILE *fp); size_t fwrite (void *buffer, size_t size, size_t num, FILE *fp); int feof (FILE *fp); int ferror (FILE *fp);

8 Operações de sistema com ficheiros int remove (char *file-name); void rewind (FILE *fp);


Carregar ppt "Tratamento de ficheiros Abrir e fechar um ficheiro."

Apresentações semelhantes


Anúncios Google