Ir ao conteúdo
  • Cadastre-se

Russo 61

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

0
  1. Não estou conseguindo concluir um cadastro onde a ideia é ler um arquivo arquivo binário e armazenar em um arquivo texto 'arquivo.txt' os dados na sequencia inversa em que foram introduzidos. #include <stdio.h> #include <stdlib.h> typedef struct { char nome[20]; int idade; }cadastro; int main(int argc, char *argv[]) { FILE *arquivo; cadastro *pcadastro; int x=0,y=0; int tecla = 0; y=0; pcadastro=(cadastro*)malloc(sizeof(cadastro)); while(!tecla) { printf("Nome: "); scanf("%s",&(pcadastro[y].nome[0])); printf("Idade: "); scanf("%d",&(pcadastro[y].idade)); printf("DESEJA SALVAR? 0:nao 1:sim\n"); scanf("%i",&tecla); if(!tecla) { y++; pcadastro=(cadastro*)realloc(pcadastro, (y+1) * sizeof(cadastro)); } } arquivo = fopen ("dados.bin", "wb"); fwrite ( pcadastro, sizeof(cadastro) , (y+1), arquivo); // // fclose (arquivo); free(pcadastro); system("PAUSE"); return 0; }
  2. Boa noite tenho uma missão de que solicite ao usuario que digite uma frase. Este programa deverá inverter cada palavra sem alterar a posição na frase: Ex.: Este programa é simples etse amargorp he selpmis Obrigado.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...