Olá a todos, estou desenvolvendo em c um sistema de video locadora(projeto de faculdade), porem tentei diversas vezes e n consegui editar linhas no meu arquivo corretamente. Estou cadastrando clientes de duas maneiras, uma, criando um arquivo .txt para cada cliente onde o nome do arquivo é o codigo de cliente, e a outra maneira é o cadastro de todos os clientes em um unico arquivo .txt (para realizar buscas). Como já disse, minha dificuldade esta em editar linhas do arquivo, quando edito alguma informação de algum cliente, é criado em arquivo uma ficha do cliente contendo a atualização, porem a antiga permanece, ou seja, estou conseguindo mudar um determinado dado, porem, criando um novo arquivo, ficando assim com duas fichas de inscriçao de um mesmo cliente, uma contendo o dado modificado (endereço, telefone...) e a outra original, segue no link a minha função de ediçao: http://pastebin.com/m7c014833 alguém pode me ajudar ?