1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
/***********************************************************************
*
* Purpose: Program to demonstrate the * flag limiting a string filed width
* in a 'sprintf' statement.
*
* This example shows an alternative way of performing a strncpy.
*
* Author: M J Leslie
* Date: 18-Mar-98
*
************************************************************************/
#include <stdio.h>
main()
{
char Dest[10] = "";
char Src[] = "Ski on Whistler Mountain";
/* Populate Dest */
memset (Dest, 0, sizeof(Dest));
sprintf (Dest, "%.*s", sizeof(Dest)-1, Src);
/* Show the results. */
printf("Src string : %s\n", Src);
printf("Dest string: %s\n", Dest);
}
|