On Thu, 26 Sep 2002, Nikhil Joshi wrote:
I've tried this simple prog to encrypt a file using XOR
But it gives "Segmentation Fault " in 'interactive' mode (pls see the source code)
hehe.
didn't anyone tell you that you have to allocate memory before you can gets into it?
char *arg[4]; ...
gets(arg[1]);
man gets:
gets() reads a line from stdin into the buffer pointed to ^^^^^^^^^^^^^^^^^^^ by s until either a terminating newline or EOF, which it replaces with '\0'. No check for buffer overrun is per- formed (see BUGS below).
My guess is it's purely coincidental that your code worked on DOS.