Buscar

14.es_arquivos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Arquivos 
Entrada/Saída 
Fuções 
2 
fopen(), fclose() 
 #include <stdio.h> 
 FILE * fopen(const char * nomearq, const 
char * modo); 
 int fclose(FILE * fp); 
 
3 
putc(), fputc(), getc(), 
fgetc() 
 #include <stdio.h> 
 int putc(int char, FILE * fp); 
 Escreve char em fp 
 int fputc(int char, FILE * fp); 
 int getc(FILE * fp); 
 Obtem char de arquivo 
 int fgetc(FILE * fp); 
 
4 
Exemplo 1 
1. int main(int argc, char * argv[]) { 
2. FILE * fp; 
3. char ch; 
4. 
5. if ( argc != 2 ) { 
6. printf("sintaxe:\n"); 
7. printf(" %s NOME_ARQ\n",argv[0]); 
8. exit (1); 
9. } 
10. fp = fopen(argv[1],"w"); 
11. 
12. 
13. do { 
14. ch = getchar(); 
15. putc(ch, fp); 
16. } while ( ch != '$' ); 
17. 
18. fclose(fp); 
19. } 
5 
Exemplo 2 
1. int main(int argc, char * argv[]) { 
 
2. FILE * fp; 
3. char ch; 
4. 
5. if ( argc != 2 ) { 
6. printf("sintaxe:\n"); 
7. printf(" %s NOME_ARQ\n",argv[0]); 
8. exit (1); 
9. } 
10. 
11. fp = fopen(argv[1],"r"); 
12. 
13. ch = getc(fp); 
14. 
15. while ( ch != EOF ) { 
16. putchar(ch); 
17. ch = getc(fp); 
18. } 
19. 
20. fclose(fp); 
21. } 
 
6 
fputs() , fgets() 
 #include <stdio.h> 
 int fputs(const char * str, FILE * fp); 
 Escreve string num arquivo fp 
 
 char * fgets(char *str, int length, FILE * fp); 
 Obtem string de um arquivo fp 
 
7 
fread() , fwrite() 
 #include <stdio.h> 
 size_t fread(void * buffer, size_t num_bytes, 
size_t count, FILE * fp); 
 Ler count estruturas buffer, de tamanho num_bytes, 
de um arquivo fp 
 size_t fwrite(const void * buffer, size_t 
num_bytes, size_t count, FILE * fp); 
 escreve count estruturas buffer, de tamanho 
num_bytes, de um arquivo fp 
 
 
8

Outros materiais