randals (11/04/82)
My favorite short self-reproducing (but not too portable) program is this:
main(){char q=34,n=10,*a="main(){char q=34,n=10,*a=%c%s%c;printf(a,q,a,q,n);}%c";printf(a,q,a,q,n);}
This is all one line. There *must* be a newline at the end, or the C compiler
(usually) barfs.
I can't take credit for this one, but I don't remember where I got it.
Randal L. Schwartz
Tektronix Microcomputer Development Products
Beaverton, Oregon, USA
UUCP: ...!{ucbvax or decvax}!teklabs!tekmdp!randals (ignore return address)
CSNET: tekmdp!randals @ tektronix
ARPA: tekmdp!randals.tektronix @ rand-relay