When I use the functions strcmp, strlen, strcat or strcpy I always get the same error, the program says the following:
Error: invalid conversion from 'char' to 'const char'.
Could someone help me?
I attach the code and a photo of a program that I am doing now and in which I get the error already commented.
voidbuscar_alumno(char dni) {
int i;
for (i = 0; i < miclase.num_alumnos; i++) {
if(strcmp(dni, miclase.clase[i].DNI) == 0) {
printf("\nEl primer apellido del alumno buscado es: %s", miclase.clase[i].primer_apellido);
printf("\nEl segundo apellido del alumno buscado es: %s", miclase.clase[i].segundo_apellido);
printf("\nEl nombre del alumno buscado es: %s", miclase.clase[i].nombre);
printf("\nLa nota de teoria del alumno buscado es: %f", miclase.clase[i].nota_teoria);
printf("\nLa nota de practica del alumno buscado es: %f", miclase.clase[i].nota_practica);
printf("\nLa nota de final del alumno buscado es: %f", miclase.clase[i].nota_final);
menu();
}
else {
printf("\nNo se ha encontrado ningun alumno con el DNI introducido.");
menu();
}
}
}