ctype.h
Función tolower ANSI C
int tolower(int ch);
Convierte un carácter, en un parámetro entero ch, a minúscula.
Valor de retorno:
ch debe estar en el rango 0 a 255, y si está entre A y Z lo convierte a su equivalente en el rango a a z, el resto de los valores no son modificados. El valor de retorno es el valor convertido si ch era una mayúscula, o el valor original en caso contrario.
Nota: los caracteres en acentuados, o con diéresis, en mayúscula y la Ñ no sufren modificaciones.
Ejemplo:
#include <stdio.h>
#include <ctype.h>
int main()
{
char cadena[] = "ESTO ES UNA CADENA DE PRUEBA";
int i;
for(i = 0; cadena[i]; i++)
cadena[i] = tolower(cadena[i]);
printf("%s\n", cadena);
return 0;
}