un pò di quello che mi serva l'ho trovato:
per posizionarsi seek(nome_file,posizione)
per leggere read(nome_file,nome_record_appoggio)
per scrivere write(nome_file,nome_record_appoggio)
per vedere sei il file è finito Eof(nome_file) restituisce true sè il file è finito
assignfile(nome_file,nome_file_esterno);
ora non sò come vedere se il file già esiste e come si crea un nuovo record nel file