home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_100 / 161_01 / strlib.c < prev    next >
C/C++ Source or Header  |  1985-08-29  |  1KB  |  55 lines

  1. #include "timer1.h"
  2.  
  3. char buf[BUFSIZ];
  4. static char buf100[] = "1   2   3   4   5   6   7   8   9   10  \
  5. 11  12  13  14  15  16  17  18  19  20  21  22  23  24  25 \n";
  6. int i;
  7.  
  8. buf[0] = '\0';
  9. DO_STMT("strcat-0 chars")        strcat(buf, "")            OD
  10.  
  11. DO_STMT("strcat-100 chars")
  12.     {
  13.     buf[0] = '\0';
  14.     strcat(buf, buf100);
  15.     }
  16. OD
  17.  
  18.  
  19. buf[0] = 'x';
  20. DO_STMT("strchr-0 chars")        strchr(buf, 'x')        OD
  21.  
  22. DO_STMT("strchr-100 chars")        strchr(buf100, '\n')    OD
  23.  
  24. DO_STMT("strcmp-0 chars")        strcmp("", "")            OD
  25.  
  26. DO_STMT("strcmp-100 chars")        strcmp(buf100, buf100)    OD
  27.  
  28. DO_STMT("strcpy-0 chars")        strcpy(buf, "")            OD
  29.  
  30. DO_STMT("strcpy-100 chars")        strcpy(buf, buf100)        OD
  31.  
  32. DO_STMT("strlen-0 chars")        strlen("")                OD
  33.  
  34. DO_STMT("strlen-100 chars")        strlen(buf100)            OD
  35.  
  36. buf[0] = '\0';
  37. DO_STMT("strncat-0 chars")        strncat(buf, "", 1)        OD
  38.  
  39. DO_STMT("strncat-100 chars")
  40.     {
  41.     buf[0] = '\0';
  42.     strncat(buf, buf100, 101);
  43.     }
  44. OD
  45.  
  46. DO_STMT("strncmp-0 chars")        strncmp("", "", 1)            OD
  47.  
  48. DO_STMT("strncmp-100 chars")    strncmp(buf100, buf100, 101)    OD
  49.  
  50. DO_STMT("strncpy-0 chars")        strncpy(buf, "", 1)            OD
  51.  
  52. DO_STMT("strncpy-100 chars")    strncpy(buf, buf100, 101)        OD
  53.  
  54. }
  55.