home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.disi.unige.it
/
2015-02-11.ftp.disi.unige.it.tar
/
ftp.disi.unige.it
/
pub
/
.person
/
GianuzziV
/
SO1
/
fd2.c
< prev
next >
Wrap
C/C++ Source or Header
|
2001-11-07
|
507b
|
26 lines
#include <fcntl.h>
/* File fd2.c
Lo stesso file letto anche dal un fd duplicato.
Non viene creata una seconda entry nella
kernel file table, quindi legge in sequenza.
*/
main (argc, argv)
int argc;
char *argv[];
{ int fd1, fd2, count, i;
char buf[11], buf0[11];
fd1 = open(argv[1],O_RDONLY);
fd2 = dup(fd1);
buf[10]='\0';
buf0[10]='\0';
for(i=0;i<10;i++) {
read(fd1,buf,sizeof(buf)-1);
printf("%s", buf);
read(fd2,buf0,sizeof(buf0)-1);
printf("%s", buf0);
}
}