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

Problema ao mostrar conteúdo de arquivo na tela


Ronaldo Lanhellas

Pergunta

Estou desenvolvendo um programa PROTÓTIPO para cadastro de clientes e seus respectivos tempos de contratos.

Aqui vai o código do mesmo em desenvolvimento:

#include "stdio.h"
#include "conio.h"

int main ()
{
    FILE *arquivo;
    char cliente[60],*buffer;
    int anos=0;
    //ENTRADA DE DADOS DO CLIENTE
    printf ("Prototipo de Software p/ Cadastro de Clientes\n\n");
    printf("Digite o nome do cliente:\n");
    fgets(cliente,60,stdin);
    printf("Digite o tempo de contrato em anos:\n");
    scanf("%d",&anos);
    
    //ARMAZENA DADOS NO ARQUIVO
    arquivo = fopen ("dados.txt","a+");
    
    if(arquivo==NULL) 
    {
    printf("Arquivo não pode ser aberto\n");
    return 1;
    }
    else
    printf("Arquivo aberto com sucesso\n\n");
    fprintf(arquivo,"%s%d",cliente,anos);
    fclose(arquivo);
    
    arquivo = fopen ("dados.txt","r+t");
    fread (buffer,1,500,arquivo);
    fclose(arquivo);
    
    printf("CONTEUDO DO BUFFER:\n%s",buffer); 
    
   
    

    
    getch();
    
}
Porém ao exibir o conteúdo do arquivo na tela ele exibe todo conteúdo porém exibe também o caminho do software, fica assim a exibição:
Ronaldo
56ts and Settings\rlanhellas\Meus documentos\man_arquivos.exe
Na verdade deveria apenas ser exibido o
Ronaldo
56

Qual o problema no código ?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

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