V8/usr/src/cmd/wwb/dictadd.c
/* NOTICE-NOT TO BE DISCLOSED OUTSIDE BELL SYS EXCEPT UNDER WRITTEN AGRMT */
/* Writer's Workbench version 2.1, March 8, 1981 */
#include <stdio.h>
main(argc,argv)
char *argv[];
int argc;
{
FILE *fp, *fopen();
int len;
char phrase[100];
char *ptr = phrase;
if((fp=fopen(argv[1],"a"))==NULL){
fprintf(stderr,"Dictadd can't write on %s\n",argv[1]);
exit(1);
}
putchar('>');
while(gets(phrase) != EOF){
len = strlen(phrase);
if((*ptr == 'q' || *ptr == '.') && len == 1)break;
if(*ptr=='\0' ) {
fprintf(stderr,"error: pattern not stored\n");
continue;
}
if(*ptr!='~'&& *ptr!=' ')putc(' ',fp);
fprintf(fp,"%s",phrase);
if(*ptr!='~'&& phrase[len-1]!=' ') putc(' ',fp);
putc('\n',fp);
putchar('>');
}
}