Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/04/2016, 14:24
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: Alguien quiere jugar a encontrar el error? (Me esta volviendo loco D:)

Viendo tu código no he visto nada raro, así que lo he probado a ver cómo funcionaba y no me arroja ningún error:

Código C:
Ver original
  1. #include <cstdio>
  2. #include <cstring>
  3.  
  4. void center(char *s, int w)
  5. {
  6.     if(w<1)
  7.     {
  8.         w=80;
  9.     }
  10.     int len=strlen(s);
  11.     int pad=0;
  12.     if(len>=w)
  13.     {
  14.         pad=(w-len)/2;
  15.     }
  16.  
  17.     printf("%*.*s%s\n", pad, pad, " ", s);
  18. }
  19.  
  20. int main()
  21. {
  22.     char frase[]="Vamos a centrarnos";
  23.     center(frase,10);
  24.  
  25.     return 0;
  26. }
__________________
Mi calculadora en Qt