[Linux-Discussion] Re: question

  • From: Curt Binder <binder@xxxxxxxxxxxxxx>
  • To: <linux-discussion@xxxxxxxxxxxxx>
  • Date: Sat, 9 Jun 2001 08:38:26 -0500 (EST)

On Sat, 9 Jun 2001, Curt Binder wrote:
>
> numbytes = 256;
> n = read(srcfd, readbuffer, numbyes;
> while(n > 0)
> {
>   if(n < numbytes)
>   {
>     numbytes = n;
>   }
>   write(destfd, readbuffer, numbytes);
>   n = read(srcfd, readbuffer, numbytes);
> }
>

I forgot something in this segment...

you should probably make the IF statement look like this:

if(n < numbytes)
{
  write(destfd, readbuffer, n);
}else
{
  write(destfd, readbuffer, numbytes;
}
n = read(srcfd, readbuffer, numbytes);

That way numbytes is reset back to 256


Curt

# Curt Binder <binder@xxxxxxxxxxxxxx>
# ICQ: 3132781  AOL: cbinder69
# PDMail, FREE Penguin Email: http://judy.indstate.edu
# Beer, Linux, C, and Perl ... What more can a man ask for?

=============================================================
Avenir Web's Linux Discussion List

List info: //www.freelists.org/cgi-bin/webpage?webpage_id=13
To unsubscribe: email linux-discussion-request@xxxxxxxxxxxxx
with 'unsubscribe' in the Subject line.

Administrative contact: weez@xxxxxxxxxxxxx
=============================================================

Other related posts: