?????  HELP!!! what is wring with this code? ???????
    6607 
    ssa at mrsvr.UUCP
       
    Fri Oct  7 09:00:59 AEST 1988
    
    
  
	For the life of me I can't figure out what is wrong with the following
	code!!!!  It is supposed to parse words from a string in which words
	are delimited by blanks or tabs, and print one word a line.  Simple
	right? well not quite.
	when I compile it I get a message:
"test.c", line 7: warning: illegal combination of pointer and integer, op =
	this of course referes to the line with the while loop.  When I run it
	the prompt just comes back, (I am not prompted to put in my string)
	and the funny part is when I run the same program in dbxtool (SUN WS)
	IT RUNS FINE !!!!!!!!
____________________________________________________________________________
#include <strings.h>
#define NULL (char *) 0
main()
{
	char buf[81];
	char *tokptr,*strptr=buf;
	gets (buf);
	while((tokptr=strtok(strptr," \t")) != NULL ){
		printf ("%s\n",tokptr);
		strptr=NULL;
	}
}
----------------------------------------------------------------------------
	So, what is wrong???
	Thanks in advance...
=======================================================================
      /         /| |   |\ \   | |
     /__       /_| |   |_\ \  | |     ...att!uwmcsd1!mrsvr!ssa
       /      /  | |   |  \ \ | |        (414) 547-9429
      / o    /   | |__ |   \ \| |        (414) 521-6607 (work)
=======================================================================
    
    
More information about the Comp.lang.c
mailing list