Saludos, tengo la siguiente funcion:
  
Código:
 void tiempo(void){
 time_t tiempo;
  char fecha[40];
  struct tm *fecha_actual;
  tiempo = time(NULL);
  fecha_actual= localtime(&tiempo);
  strftime( fecha, 40, "%d de %B del %Y",fecha_actual );
  printf( "%s", fecha );
}
  Pero la fecha me la imprime en ingles
Es decir 
Me cone January en vez de enero... etc... 
Hay alguna forma de poner eso en español? 
__________________________________________________  ____________________ 
EDITO: Tambien como puedo poner el simbolo del EURO en C? 
He provado con:  
Pero no funciona :S   
Saludos y gracias