home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / unixlib / !UnixLib / test / c / memtest3 < prev    next >
Encoding:
Text File  |  1994-03-08  |  1.4 KB  |  76 lines

  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. int
  6. main ()
  7. {
  8.   char *b, *c;
  9.   int l;
  10.  
  11.   c = "The fat cat jumped over the lazy dog in front of the fireplace";
  12.   b = malloc (l = strlen (c) + 1);
  13.  
  14.   memcpy (b, c, l);
  15.   memset (b, '*', 1);
  16.   puts (b);
  17.   memcpy (b, c, l);
  18.   memset (b + 4, '*', 2);
  19.   puts (b);
  20.   memcpy (b, c, l);
  21.   memset (b + 8, '*', 3);
  22.   puts (b);
  23.   memcpy (b, c, l);
  24.   memset (b + 12, '*', 4);
  25.   puts (b);
  26.   memcpy (b, c, l);
  27.   memset (b + 20, '*', 5);
  28.   puts (b);
  29.   memcpy (b, c, l);
  30.   memset (b + 1, '*', 1);
  31.   puts (b);
  32.   memcpy (b, c, l);
  33.   memset (b + 5, '*', 2);
  34.   puts (b);
  35.   memcpy (b, c, l);
  36.   memset (b + 9, '*', 3);
  37.   puts (b);
  38.   memcpy (b, c, l);
  39.   memset (b + 13, '*', 4);
  40.   puts (b);
  41.   memcpy (b, c, l);
  42.   memset (b + 21, '*', 5);
  43.   puts (b);
  44.   memcpy (b, c, l);
  45.   memset (b + 2, '*', 1);
  46.   puts (b);
  47.   memcpy (b, c, l);
  48.   memset (b + 6, '*', 2);
  49.   puts (b);
  50.   memcpy (b, c, l);
  51.   memset (b + 10, '*', 3);
  52.   puts (b);
  53.   memcpy (b, c, l);
  54.   memset (b + 14, '*', 4);
  55.   puts (b);
  56.   memcpy (b, c, l);
  57.   memset (b + 22, '*', 5);
  58.   puts (b);
  59.   memcpy (b, c, l);
  60.   memset (b + 3, '*', 1);
  61.   puts (b);
  62.   memcpy (b, c, l);
  63.   memset (b + 7, '*', 2);
  64.   puts (b);
  65.   memcpy (b, c, l);
  66.   memset (b + 11, '*', 3);
  67.   puts (b);
  68.   memcpy (b, c, l);
  69.   memset (b + 15, '*', 4);
  70.   puts (b);
  71.   memcpy (b, c, l);
  72.   memset (b + 23, '*', 5);
  73.   puts (b);
  74.   return 0;
  75. }
  76.