variável como chave primária num arquivo txt alguem pode me ajudar?

Olá pessoal, sou eu de novo.

Estou criando um sistema aqui que grava em um arquvo txt os dados digitado pelo usuário. mas a cada vez que o usuário preencher todo o formulário será gerado um registro para os dados que ele digitou então esses dados será apenas de um contato, eu queria criar para cada registro um codigo de identificação tipo uma chave primaria de um banco de dados, e esse codigo fosse incrementado de um toda vez que o novo registro fosse criado, igual em banco de dados mesmo. Alguém que saiba se isso é possível pode me ajudar??

Um arquivo txt não é um banco de dados relacional. Se quiser criar um banco de dados relacional a partir de arquivos txt, prepare-se para um monte de trabalho.

De qualquer maneira, a maneira mais idiota é ler todo o arquivo txt de novo, e checar linha por linha se a tal chave já existe. Como isso é realmente idiota, nem se dê ao trabalho de fazer isso; use um banco de dados mesmo.