Thanks everyone, I had the arguments to sscanf wrong, this is correct:
sscanf(argv[1],"%s",string);
I was pulling my hair out ;) Not homework though, writing a simple program to help decrypt ceasar ciphers just for fun.
Will.
will@hellacool.co.uk
http://home.hellacool.co.uk/