home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / tyc / list17_3.c < prev    next >
C/C++ Source or Header  |  1993-10-16  |  545b  |  28 lines

  1.  /* Using the strncpy() function. */
  2.  
  3.  #include <stdio.h>
  4.  #include <string.h>
  5.  
  6.  char dest[] = "..........................";
  7.  char source[] = "abcdefghijklmnopqrstuvwxyz";
  8.  
  9.  main()
  10.  {
  11.      size_t n;
  12.  
  13.      while (1)
  14.      {
  15.          puts("Enter the number of characters to copy (1-26)");
  16.          scanf("%d", &n);
  17.  
  18.          if (n > 0 && n < 27)
  19.              break;
  20.      }
  21.  
  22.      printf("\nBefore strncpy destination = %s", dest);
  23.  
  24.      strncpy(dest, source, n);
  25.  
  26.      printf("\nAfter strncpy destination = %s", dest);
  27.  }
  28.