Bill Jonas on Tue, 27 Nov 2001 22:30:17 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] c++ fs calls


On Tue, Nov 27, 2001 at 12:49:28PM -0500, Kyle R . Burton wrote:
> I'm not sure about explicitly copying a file without writing a function
> of your own...though that should be fairly easy, it's inconvienient and
> won't take advantage of kernel side speed.

K&R 2nd Ed. has a simplistic cp program.  It's basically just a while
loop using getchar and putchar.  ("while ((c = getchar()) != EOF)"...)
Of course, it would be much more efficient to use read(2)/write(2) or
fread(3)/fwrite(3); the latter are in stdio.h and the former are in
unistd.h.  The major difference that I can see is that the former uses
file descriptors while the latter uses (FILE *) structures.  BTW, is
that the only real difference between them, or is there an advantage to
one set over the other?

-- 
Bill Jonas    *    bill@billjonas.com    *    http://www.billjonas.com/

Developer/SysAdmin for hire!   See http://www.billjonas.com/resume.html

Attachment: pgps4DyWywdMH.pgp
Description: PGP signature