Ir para conteúdo
Fórum Script Brasil
  • 0

Ficha de cliente em txt


ReiLeao

Pergunta

Boa noite a todos.

Estou precisando de uma ajuda.

O projeto que estou fazendo é o seguinte:

Um programa simples em DOS, para cadastrar clientes e descricao; é mais ao menos assim:

Ira ter uma tela onde vou colocar o nome do cliente, as observacoes e salvar, essas informacoes tem que ficar em um txt.

Estou com problemas nesse passo.

Estou conseguindo cadastrar o cliente e todas essas informacoes, mas quando vou puxar, não estou conseguindo separ os dados do cliente (nome, telefone, endereco, etc) com as observacoes.

Dentro do txt esta +/- assim:

Andre Silva

(xx) xxxx-xxxx

RUA

OBSERVACOES, OBSERVACOES, ETC.

Mas quando vou puxar isso tudo, não estou conseguindo colocar em ordem.

E tambem preciso de uma dica:

Como fica melhor; um txt para cada cliente, ou um txt grande com todos eles??

Abracos.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

ReiLeao,

Você não pode adicionar o registro inteiro não? acho que seria mais fácil... tipo assim

struct cadastro
   {
          char nome[50], endereco[50];
   };


  int cadastrar()
  {
  
  struct cadastro cad;
  FILE * arq;
  arq = fopen("registro.txt","w+");

     printf("\nDigite o nome: ");
     gets(cad.nome);

     printf("Digite o endereco: ");
     gets(cad.endereco);

     fwrite(&cad,sizeof(struct cadastro),1,arq); // Salva no arquivo

     fclose (arq);
   }


int ler()
{  
    int retorno;
    struct cadastro cad;
    FILE * arq;
    if ((arq = fopen("registro.txt","r")) == NULL)
    {
                 printf(" \n Registro não existe !");
                 getch();
    }
    
    retorno = fread(&cad,sizeof(struct cadastro),1,arq); // Le do arquivo

   while ( retorno == 1)
   {
      printf("\n Nome: %s",cad.nome);
      printf("\n Endereco: %s",cad.endereco);
        retorno = fread(&cad,sizeof(struct cadastro),1,arq);
   }
   fclose (arq);
}

Bom... é uma idéia... espero ter ajudado.

Att,

WebPantoja

Editado por webpantoja
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...