Lenguaje c++ como hago para buscar en archivos datos que no se me repitan
Soy nuevo usando programación pero me gusta la idea de aprender pues estoy usando dev c++ lo que quiero es crear una base de datos pero al momento que se este creando poder evitar que no se repitan nombres sabrán el código para poder verificar el archivo txt y que no se me repitan los datos y me lance una alerta diciendo que el usuario o nombre ya existe ingrese otro
O algo así parecido
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
FILE *doc;
int main()
{
char nombre[15],apellido[15],c,find;
int i=0,n,clave;
doc = fopen("datos.txt","a+");
do{
printf("nombre usuario\n",i+1);
scanf("%s",nombre);
printf("clave de acceso\n",i+1);
scanf("%d",&clave);
fprintf(doc,"%s\n%d\n",nombre,clave);
i++;
printf("ingresar nuevo usuario s/n: \n");
c=getch();
}while(c== 's'||c=='S');
fclose(doc);
system("datos.txt");
}