ubiquitour.com

Cómo dar formato al texto en la programación de Win32

Formato de texto permite a los programas de Win32 cambiar fácilmente el formato de una variable de cadena. Formato se realiza cuando la salida de texto para el usuario para aumentar la legibilidad. Datos numéricos y textuales pueden ser formateados utilizando la función "sprintf". La función "sprintf" utiliza una cadena de formato proporcionado por el usuario para modificar el búfer dado. Esta función es preferencial para escribir una función personalizada de formato, como es fácil de usar y tiene un tamaño de código más pequeño.

Instrucciones

1 Abra la solución de proyecto en Visual Studio 2010.

2 Crear una cadena para almacenar la cadena con formato devuelta por "sprintf". La cadena debe ser lo suficientemente grande para la cadena con formato y un carácter de terminación.

3 Escriba en el "sprintf (" para llamar a la función "sprintf" en el código. Esto deberá ir donde desea dar formato a una cadena en el código.

4 Inserte el primer argumento la cadena que devolverá la cadena con formato. Entre cada variable incluyen una coma, que se utiliza como separador.

5 Escriba el segundo argumento como su cadena de control de formato donde se llevan a cabo las especificaciones de formato para los siguientes argumentos.

6 Inserte los siguientes argumentos como donado en sus especificaciones de formato. Escriba un corchete cerrado y redondeado seguido por un punto y coma después del último argumento para cerrar su llamada a la función "sprintf". Por ejemplo, para formatear una cadena para incluir un salto de línea, la función sería "sprintf (Buffer,"%s \n","StringToFormat");".

Consejos y advertencias

  • Especificar un búfer de tamaño incorrecto como el primer argumento de la función "sprint" puede conducir a problemas de seguridad. Por lo tanto, se recomienda utilizar la función "sprint_s".