C / stdio.h / sprintf
clearerr, fclose, feof, ferror, fflush, fgetc, fgetpos, fgets, fopen, fprintf, fputc, fputs, fread, freopen, fscanf, fseek, fsetpos, ftell, fwrite, getc, getcha, gets, perror, printf, putc, putchar, puts, remove, rename, rewind, scanf, setbuf, setvbuf, » sprintf, sscanf, tmpfile, tmpnam, ungetc, vfprintf, vprintf, vsprintf,
Funcion: sprintf()
Sintaxis:
Descripcion: Esta función es equivalente a fprintf, excepto que el argumento cadena especifica un array en el cual la salida generada es para ser escrita, en vez de un stream. Un carácter nulo es escrito al final de los caracteres escritos; no es contado como parte de la suma retornada. El comportamiento acerca de copiando entre objetos que se superponen no está definido.
Ejemplo:
Sintaxis:
int sprintf(char *cadena, const char *formato, ...);
Descripcion: Esta función es equivalente a fprintf, excepto que el argumento cadena especifica un array en el cual la salida generada es para ser escrita, en vez de un stream. Un carácter nulo es escrito al final de los caracteres escritos; no es contado como parte de la suma retornada. El comportamiento acerca de copiando entre objetos que se superponen no está definido.
Ejemplo:
#include <stdio.h> int main() { char nombre[20], mensaje[81]; unsigned int edad=0; printf( "Escriba su nombre: " ); scanf( "%s", nombre ); printf( "Escriba su edad: " ); scanf( "%u", &edad ); sprintf( mensaje, "\nHola %s. Tienes %d anyos.\n", nombre, edad ); puts( mensaje ); return 0; }