Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

fo_11

Duvida ficheiro binario

Mensagens Recomendadas

fo_11

O objetivo deste programa é:

"Escreva um programa que peça datas ao utilizador (formato dia, mês, ano) e as escreva num ficheiro

binário até que o utilizador introduza a data “0,0,0”."

Será que o meu programa está correcto? O programa corre mas não estou a ver diferença entre escrever em ficheiro txt ou em binario.

#include<stdio.h>
#include<stdlib.h>
int const MAX=50;

int main()
{
    FILE *fp;
    char nome[MAX];
    int dia,mes,ano;
    
    printf("Inserir nome ficheiro a criar:");
    gets(nome);
    fp=fopen(nome,"wb");
    while(dia!=0&&mes!=0&&ano!=0)
    {printf("Inserir data:");
     scanf("%d:%d:%d",&dia,&mes,&ano);
     if(dia!=0&&mes!=0&&ano!=0)
       fprintf(fp,"%d:%d:%d\n",dia,mes,ano);
    }
    
}

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Localhost

Em binário podes escrever blocos como estruturas. Em texto não. Para escreveres estes tais blocos e leres os mesmos utilizas funções como fwrite e fread.


here since 2009

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.