Actual source code: ex4.c

  1: /*$Id: ex4.c,v 1.9 2001/03/23 23:20:59 balay Exp $*/

  3: static char help[] = "Tests PetscStrtok().nn";

 5:  #include petsc.h

  7: /*
  8:        The system command strtok() is broken under some versions of linux.
  9: */
 10: int main(int argc,char **argv)
 11: {
 12:   char *string = "Greetings, Linux just come to check yournstrtok(). Hah";
 13:   char *sub;
 14:   int  ierr;

 16:   PetscInitialize(&argc,&argv,(char *)0,help);

 18:   PetscStrtok(string," ",&sub);
 19:   printf("%sn",sub);
 20:   PetscStrtok(0," ",&sub);
 21:   printf("%sn",sub);
 22:   PetscStrtok(0," ",&sub);
 23:   printf("%sn",sub);
 24:   PetscStrtok(0," ",&sub);
 25:   printf("%sn",sub);
 26:   PetscStrtok(0," ",&sub);
 27:   printf("%sn",sub);
 28:   PetscStrtok(0," ",&sub);
 29:   printf("%sn",sub);
 30:   PetscStrtok(0,"n",&sub);
 31:   printf("%sn",sub);
 32:   PetscStrtok(0," ",&sub);
 33:   printf("%sn",sub);
 34:   PetscStrtok(0," ",&sub);
 35:   printf("%sn",sub);

 37:   PetscFinalize();
 38:   return 0;
 39: }
 40: