>I suspect that I am far from the only one who would be most >interested in learning to use gets(3) safely. - I don't understand how you can get something like gets(3); past a compiler. Isn't 'gets' supposed to take a char * argument, not an int literal?