delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/03/26/07:05:56

Message-ID: <38DDBA63.4FE1B9C9@home.com>
From: Robin Johnson <robbat2 AT home DOT com>
Organization: Orbit Computers
X-Mailer: Mozilla 4.7 [en] (Win98; U)
X-Accept-Language: en,af,es
MIME-Version: 1.0
Newsgroups: comp.os.msdos.djgpp
Subject: Re: DJGPP & CGI, I found an easier way!
References: <38D7C78E DOT 2708CFD1 AT pgmincorporated DOT com> <38D8529B DOT DDCCEFB AT home DOT com> <38D8D51F DOT BF79B499 AT americasm01 DOT nt DOT com> <38D8EE96 DOT 19ED9CB6 AT home DOT com> <CNXC4.15975$1C2 DOT 394644 AT news20 DOT bellglobal DOT com> <38DCBF45 DOT 4F14B20A AT iperbole DOT bologna DOT it> <fnjpdsktthe2vqiojmc335ndbe49ja9het AT 4ax DOT com> <5lgD4.17851$1C2 DOT 492032 AT news20 DOT bellglobal DOT com>
Lines: 72
Date: Sun, 26 Mar 2000 07:21:44 GMT
NNTP-Posting-Host: 24.113.36.103
X-Complaints-To: abuse AT home DOT net
X-Trace: news1.rdc1.bc.home.com 954055304 24.113.36.103 (Sat, 25 Mar 2000 23:21:44 PST)
NNTP-Posting-Date: Sat, 25 Mar 2000 23:21:44 PST
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

No, your idea has the same flaw as the type command, to get functionality like
cat you should use the following instead:

open file as binary;
test if exist;
get file size;
while (current position < size)
 { get character from file;
   if (character <> eof)
    		output to STDOUT
    else don't output it 
   }
end program;

"Robert L." wrote:
> 
> So, it's very easy to make this tool :)
> 
> open file( in binary);
> test if exist;
> input a char;
> output the char on the STDOUT;
> test if eof mark;
> end program;
> 
> Damian Yerrick a écrit dans le message ...
> >On Sat, 25 Mar 2000 14:29:41 +0100, Giacomo Degli Esposti
> ><pad2369 AT iperbole DOT bologna DOT it> wrote:
> >
> >>"Robert L." wrote:
> >>>
> >>> Excuse me, but i don't have cat command in dos ( v. 7 ). I know there's
> one
> >>> in unix.
> >>> If it exist, where can i find it, else what the "spec" of this command.
> >>> ( win98 )
> >>
> >>You can find it in the Textutils package in DJGPP (txtXXXb.zip).
> >>Anyway it is more or less equivalent to the "type" DOS command (i.e. it
> >>copies files to stdout), so you can use "type" instead of "cat".
> >
> >One problem:
> >
> >C:\WINDOWS\Desktop>type /?
> >Displays the contents of text files.
> >
> >TYPE [drive:][path]filename
> >
> >
> >C:\WINDOWS\Desktop>
> >
> >
> >Meaning it'll stop at the first Ctrl+Z.  It would be different if
> >there were a /b option to `type'.  `cat' is often used to concatenate
> >binary files, much as `copy /b foo.0+foo.1+foo.2 foo.out' is.
> >
> >--
> >Damian Yerrick
> >"I refuse to listen to those who refuse to listen to reason."
> >See the whole sig: http://www.rose-hulman.edu/~yerricde/sig.html
> >
> >This is McAfee VirusScan. Add these two lines to your signature to
> >prevent the spread of signature viruses.  http://www.mcafee.com/

-- 
Robin Hugh Johnson
"Robbat2"
QTOD: "I used to be an idealist, but I got mugged by reality."
E-Mail     : robbat2 AT t-p-l DOT com
ICQ#       : 30269588 or 41961639
Home Page  : http://tesla.t-p-l.com
Time Zone  : Pacific Daylight (GMT - 8)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019