Preciso fazer um projetinho em C de uma biblioteca (inserir novos livros, controle de emprestimos, etc..) e os dados devem todos serem manipulados em um arquivo .txt, comecei fazendo a parte de cadastro de clientes:
essa parte funciona:
int codigo, tel;
char nome[20], mail[20];
FILE *user;
user = fopen("user.txt", "r+t");
if (user != NULL)
{
printf("Codigo:");
scanf("%d", &codigo);
fprintf(user, "%d \t", codigo);
printf("Nome:");
scanf("%s", &nome);
fprintf(user, "%s\t", nome);
printf("TEL:\t");
scanf("%d", &tel);
fprintf(user, "%d", tel);
printf("E-Mail:\t");
scanf("%s", &mail);
fprintf(user, "%s", mail);
printf("Cadastro realizado com sucesso!\n");
printf("Aperte ENTER para voltar ao menu inicial:\n");
getch();
MENU();
getch();
fclose(user);
}
else
printf("Arquivo não encontrado!\n");
printf("Verifique se existe o arquivo txt\n");
printf("Aperte ENTER para voltar ao menu inicial:\n");
getch();
agora preciso de mais uma ajuda, ao cadastrar pela segunda vez, ao invés de ir para uma segunda linha no txt, ele grava por cima... alguma luz?
Pergunta
YeahYeah
Olá,
Preciso fazer um projetinho em C de uma biblioteca (inserir novos livros, controle de emprestimos, etc..) e os dados devem todos serem manipulados em um arquivo .txt, comecei fazendo a parte de cadastro de clientes:
essa parte funciona:
agora preciso de mais uma ajuda, ao cadastrar pela segunda vez, ao invés de ir para uma segunda linha no txt, ele grava por cima... alguma luz?
pensei me usar o "eof", mas não sei como fazer
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.