wyle@ethz.UUCP (02/13/87)
Here is the C code of the prompt changer: #include <stdio.h> #define MAXPROMPT 100 main () { char prompt[MAXPROMPT]; char *filename = "/usr/wyle/work/prompt/prompt.list"; FILE *myfp; int c, boundary, i, lim, nl; if ((myfp = fopen (filename, "r")) == NULL) { printf ("Panic, couldn't open file %s\n", filename); exit (1); } nl=0; while ((c=getc(myfp)) != EOF) if (c == '\n') ++nl; fseek (myfp, 0L, 0); srandom (time(0)); boundary=random() % nl-1; for (i=0; i<=boundary; i++) fgets(prompt, MAXPROMPT, myfp); i=0; while (prompt[i++] != '\n'); prompt[--i]='\0'; printf (prompt); } -------------------- and the prompts in the file are: Wuh? Like, wuh? Radical, man > Really rad, ya know? fer sure? The ERA hasn't passed and you still want me to do what? Quick, tell me before the bomb drops! Say what? No, really? For sure? What's up doc? How's tricks? What do you want? Beat me, whip me, make me feel cheap, ok? What now? Yes master? Your wish master? What do you say? Command: Your turn: Yes honey? Shutup! I won't do it! Do you hear me? What's up tiger lily? Oh now what? Now what do you want? You gonna make me? Watch it! ok? A self-referencing prompt -> -> : Yes captain? What do you want now? Your turn to type: What's happening? Let's party! Surely you must be joking! Do it Do it to it Do it to me Party down => Stroke me: Type at me: -- M i t c h e l l F W y l e EEEEE TTTTTT H H Eidgenoessische | wyle%ifi.ethz.chunet@csnet-relay E T H H Technische Hochschule | wyle@ethz.uucp EEEE T HHHHH Zuerich | ...!cernvax!ethz!wyle E T H H Institut fuer Informatik| Telephone: 011 41 1 256 5235 EEEEE T H H 8092 Zuerich, Switzerland| "Ignore alien orders"