diff --git a/testcase.c b/testcase.c new file mode 100644 --- /dev/null +++ b/testcase.c @@ -0,0 +1,55 @@ +/** + * $Id: testcase.c,v 1.1.1.1 2008-04-28 17:32:53 mbroeker Exp $ + * $Source: /development/c/demos/testcase.c,v $ + * + */ + +#define _XOPEN_SOURCE 500 + +#include +#include +#include + +int main (int argc, char **argv) +{ + char line[83]; + char *token; + int i; + + if (argc != 4) { + printf ("Usage: %s (char*)string (char*)delim1 (char*)delim2\n", argv[0]); + return 0; + } + + snprintf (line, 80, "%s\r\n", argv[1]); + + token = strtok (line, argv[2]); + + while (token) { + printf ("TOKEN: %s\n", token); + token = strtok (NULL, argv[3]); + } + + i = 0; + printf ("while i++ <5: "); + while (i++ < 5) + printf ("%d ", i); + + i = 0; + printf ("\nwhile ++i <5: "); + while (++i < 5) + printf ("%d ", i); + + i = 0; + printf ("\nwhile i <5 : "); + while (i < 5) + printf ("%d ", i++); + + i = 0; + printf ("\nwhile i <5 : "); + while (i < 5) + printf ("%d ", ++i); + + printf ("\nTest finished\n"); + return 0; +}