Mail Archives: djgpp/1993/08/26/05:13:52
"Mr. Richard Seabrook" <seabrook AT umbc DOT edu> wrote on Wed 25 Aug 1993 17:22:09
-0500 (EDT) (Subject: no subject (file transmission)):-
> Here are the error messages I got (painfully retyped by me since I
couldn't redirect !@*%#***@@#! stderr under DOS) ...
Here is a Gnu C++ program that I wrote to copy the text screen onto a file:-
/* copies text screen onto file T$SCREEN . compile with -lpc */
#include<stdio.h>
#include<pc.h>
main(){int cols=ScreenCols(),rows=ScreenRows(); char s[cols+1];
unsigned short*screen=(unsigned short*)ScreenPrimary; int i,j,k;
FILE*F=fopen("t$screen","w");
for(i=0;i<rows;i++) {for(j=0;j<cols;j++) s[j]=255&screen[i*cols+j];
for(j=cols-1;j>=0;j--) if(s[j]!=' ') break;
s[k=j+1]=0; for(j=0;j<k;j++) putc(s[j],F); putc('\n',F);}
fclose(F);}
- Raw text -