Commit 5753c1b7 authored by Jomaro Rodrigues's avatar Jomaro Rodrigues

Closes #10

parent abb44e8f
......@@ -56,7 +56,7 @@
\subfile{alocacao_dinamica.tex}
%\subfile{arquivos.tex}
\subfile{arquivos.tex}
\appendix
......
This diff is collapsed.
/* O programa que le arquivos e exibe-os na tela */
#include <stdio.h>
#include <stdlib.h>
int main (int argc, char *argv[]) {
FILE *fp;
char ch;
if(argc != 2){
printf ("Voce esqueceu de informar o nome do arquivo!\n");
exit (1);
}
if ((fp=fopen(argv[1], "r"))==NULL){
printf("O arquivo não pode ser aberto\n");
exit (1);
}
ch = getc(fp) /* lê um caractere */
while (ch != EOF){
/* repete enquanto nao for o final do arquivo */
printf("%c", ch); /* imprime caracter lido na tela */
ch = getc(fp); /* le proximo caracter */
}
fclose(fp); /* fecha o arquivo */
return 0;
}
#include <stdio.h>
#include <stdlib.h>
struct cliente }
int codigo;
char nome [30];
};
int main(){
struct cliente cli1 = {20, "Fulano Ciclano de Beltrano"};
struct cliente cli2;
FILE* fp = fopen("arquivo", "wb");
fwrite(&cli1, sizeof(struct cliente), 1, fp);
fclose(fp);
fp = fopen("arquivo", "rb");
fread(&cli2, sizeof(struct cliente), 1, fp);
printf("Nome %s codigo %d\n", cli2.nome, cli2.codigo);
}
#include <stdio.h>
struct dummy{
int x, y, z;
};
int main(){
struct dummy est, mat[5];
// abre arquivo para leitura, modo binario
FILE *fp = fopen("arq", "rb");
fread(&est, sizeof(est), 1, fp); // le dados para variavel est
fread(&mat, sizeof(est), 5, fp); // le dados para matriz mat
fclose(fp);
}
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE *fp;
float exemplo[100];
int i;
/* verifica se houve erro na abertura do arquivo */
if ((fp=fopen ("exemplo", "wb")) == NULL) {
printf ("O arquivo não pode ser aberto!"n");
êxit(1);
}
/* le a matriz inteira em um unico passo */
if (fread(&exemplo, sizeof(exemplo), 1, fp) != 1)
printf("Erro no arquivo!");
for (i=0; i < 100; i++)
printf ("%f ", exemplo[i]);
fclose(fp);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment