Ir ao conteúdo
  • Cadastre-se

Dúvida pesquisa e impressao arquivo txt


anapr31

Posts recomendados

tenho que buscar determinado dado em um arquivo txt que possui os dados abaixo conteudo do arquivo USUARIO.txt

cod,nome,idade

1,joana,12

2,carlos,16

3,joao,21

via teclado o usuario digita o codigo e a partir deste devo ler o arquivo e imprimir os dados referentes a este codigo

se codigo 1 imprime

1,joana,12

nao estou conseguindo fazer se alguem puder me explicar agradeço muito segue meu codigo

typedef

{

int codigo;

char nome[TAMANHO_NOME];

int idade;

} USUARIO;

void pesquisa(FILE*arq, USUARIO u,int n)

{

arq=fopen("c:\\USUARIOs.txt","r");

while(!feof(arq))

{

fgets(buf,MAX,arq);//aqui nao sei se estou lendo correto a string buf[MAX] max é 20 coloquei em um vetor o arquivo

if(n==u.codigo)//n e passado a ser procurado por parametro o codigo vem da main

{

printf(" codigo %d\n",u.codigo);

printf("nome %s\n",u.nome);

fgets(buf,MAX,arq);

}

}

fclose(arq);

}

int main()

{

char buf[MAX];

char nome[255];

int i,idade,codigo,j,a,num;

FILE *arq;

USUARIO u;

if(arq=fopen("c:\\USUARIOs.txt","r")==NULL)

printf("erro");

else

{

printf("codigo");

scanf("%d",&num);

pesquisa(arq,u,num);

}

fclose(arq);

system("pause");

return 0;

}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!