Início » Aulas » Aula 75 – Arquivos pt.10 – fwrite()

Aula 75 – Arquivos pt.10 – fwrite()

A função fwrite() permite a escrita de um bloco de bytes em arquivos, sendo usadas – preferencialmente – com arquivos binários. Seu protótipo é:

int fwrite(void *buffer, int bytes, int count,FILE *fp);
Anúncios

6 Comentários

  1. Diego Lima Machado disse:

    #include
    #include
    #include
    #include
    #include

    struct cadastro
    {
    char nome [30];
    char endereco [30];
    int idade;
    };

    int main ()
    {
    FILE *f;
    f = fopen(“Struct.txt”,”w”);

    if(f == NULL)
    {
    printf(“ERRO De Abertura De Arquivo !\n”);
    system(“pause”);
    exit (1);
    }

    struct cadastro cad = {“Diego”,”Cabreuvas”,30};

    fwrite (&cad,sizeof(struct cadastro),1,f);

    fclose(f);

    system (“pause”);
    return 0;
    }

    Fiz esse programa porém o arquivo Struct.txt não grava NADA la dentro ….
    tem algo errado ?

  2. Aubameyang disse:

    Diego ao abrir o arquivo você deve colocar f = fopen(“Struct.txt”,”wb”);

    Obs: Troque w por wb.

  3. Kayque Avelar disse:

    Professor consegui encontrar meu erro, ignorem as mensagens acima, mais surgiu umas outra duvida, como fasso pra fazer quebra de linha usando fwrite?

  4. Alan disse:

    O professor, o primeiro exercicio que vc fez não esta funcionando na minha maquina, o meu código esta sendo esse:
    #include
    #include

    int main(){
    FILE *arq;
    arq = fopen(“vetor.txt”, “wb”);
    if(arq == NULL ){
    printf(“ERRO EM ABRIR O ARQUIVO\n”);
    system(“pause”);
    return 0;
    }
    int total_gravado;
    int v[5] = {1,2,3,4,5};
    total_gravado = fwrite(v,sizeof(int),5,arq);
    if(total_gravado != 5){
    printf(“ERRO NA ESCRITA DO ARQUIVO\n”);
    system(“pause”);
    return 0;
    }
    fclose(arq);
    system(“pause”);
    return 0;

    }

    no meu bloco de notas so ta aparecendo um monte de quadradinhos.
    msm assim agradeço muito pelas aulas.

  5. Alan disse:

    olha so nao apareceu no comentario ta, mais eu fiz sim o stdio e o stdlib, blz

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: