Autor Tema: Warning con sprintf  (Leído 2284 veces)

Nydia Quiroz Morán

  • Newbie
  • *
  • Mensajes: 1
    • Ver Perfil
Warning con sprintf
« : mayo 20, 2014, 06:18:31 pm »
Hola a todos
Tengo un programa en ANSI C en el cual utilizo la funci?n sprintf de la siguiente manera: sprintf(arreglo, "%d", temporal);
El programa funciona perfectamente, pero me marca un warning al momento de compilar, es el siguiente: type qualifier mismatch in assignment en la l?nea donde uso el sprintf. Me gustar?a saber c?mo quitarlo, gracias :)

Diego Potter

  • Newbie
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Warning con sprintf
« Respuesta #1 : mayo 20, 2014, 06:25:50 pm »
Hola !

Lo que pasa es que para ciertos compiladores; la funci?n sprintf espera el formato de cadena como rom char* por lo que se tiene que hacer un casteo del formato que le pasas a la funci?n de la siguiente manera:

sprintf(cadena_donde_guardar_resultado,(const far rom char*)formato, variable_entera);

de manera que tu codigo quedar?a de la siguiente manera:
sprintf(arreglo,(const far rom char*)"%d",temporal);
?salo de esta manera y ver?s que no te marcar? el warning.
Buen d?a, epsero haber ayudado.

POTTER! 8)