home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / RA_CDK03.ZIP / TEST-CRC.C < prev    next >
C/C++ Source or Header  |  1996-04-29  |  1KB  |  30 lines

  1. /* File:    TEST-CRC.C  CRC-32 test/example routine
  2.     Version:        0.3    (22/04/96)
  3.     Author:        Damien Guard
  4.     Copyright:  Envy Technologies, 1996.
  5.     Notes:       This is a test shell for the 32-bit CRC routine in the RACDK.
  6.                     I have included it as it is quite usefull and shows how to
  7.                     use the CRC32 routine.
  8.  
  9.                     To use this, compile it and run TESTCRC.EXE with the string
  10.                     you want to see the CRC for.  If the string includes spaces
  11.                     enclose the string with double-quotes.
  12. */
  13.  
  14. #include <stdio.h>            /* Needed for printf */
  15. #include <string.h>           /* Needed for strlen */
  16. #include <conio.h>
  17. #include "racdk.h"           /* RACDK function library */
  18.  
  19. void main (int argc,char **argv)
  20. {
  21.   /* argc = number of parameters from DOS + 1 */
  22.   /* argv[1] is first parameter from DOS */
  23.  
  24.   puts("RACDK - Test CRC-32 routine/demonstration\n        ");
  25.   if (argc==2) printf("The 32-bit CRC of '%s' is 0x%lx\n",
  26.                               argv[1], CRC32(argv[1], strlen(argv[1])));
  27.      else
  28.       puts("Syntax: TESTCRC.EXE string\n");
  29.   while(!kbhit()) TimeSlice();
  30. }