home *** CD-ROM | disk | FTP | other *** search
- PROGRAM WS2ASCII;
- (* CONVERT WORDSTAR TO ASCII TEXT FILE *)
- CONST
- TEMPNAME = 'TEMP.@@@';
- VAR
- FILENAME : STRING(.64.);
-
- PROCEDURE PROCESSFILE;
- VAR
- I : INTEGER;
- INFILE, OUTFILE : TEXT;
- CH : CHAR;
- BEGIN
- ASSIGN( INFILE, FILENAME);
- RESET( INFILE);
- ASSIGN( OUTFILE, TEMPNAME);
- REWRITE( OUTFILE);
- WHILE NOT EOF( INFILE) DO
- BEGIN
- READ( INFILE, CH);
- CH := CHR(ORD(CH) MOD 128);
- IF CH=CHR(13)
- THEN WRITELN(OUTFILE)
- ELSE
- IF CH >=' ' THEN WRITE( OUTFILE, CH);
- END;
- CLOSE( INFILE);
- CLOSE( OUTFILE);
- ERASE( INFILE);
- RENAME( OUTFILE, FILENAME);
- END;
-
- BEGIN
- CLRSCR;
- WRITELN('Wordstar to ASCII Converter');
- WRITELN;
- WRITE('Convert what file? ');
- READLN( FILENAME);
- IF LENGTH( FILENAME)>0
- THEN PROCESSFILE
- END.