/***********************************************************************
 *
 * 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);
}


syntax highlighted by Code2HTML, v. 0.9.1