|
|
1.1 ! root 1: .\" Copyright (c) 1980 Regents of the University of California. ! 2: .\" All rights reserved. The Berkeley software License Agreement ! 3: .\" specifies the terms and conditions for redistribution. ! 4: .\" ! 5: .\" @(#)fread.3 6.2 (Berkeley) 4/1/89 ! 6: .\" ! 7: .TH FREAD 3 "April 1, 1989" ! 8: .UC 4 ! 9: .SH NAME ! 10: fread, fwrite \- buffered binary input/output ! 11: .SH SYNOPSIS ! 12: .B #include <stdio.h> ! 13: .PP ! 14: .B fread(ptr, sizeof(*ptr), nitems, stream) ! 15: .br ! 16: .SM ! 17: .B FILE ! 18: .B *stream; ! 19: .PP ! 20: .B fwrite(ptr, sizeof(*ptr), nitems, stream) ! 21: .br ! 22: .SM ! 23: .B FILE ! 24: .B *stream; ! 25: .SH DESCRIPTION ! 26: .I Fread ! 27: reads, into a block beginning at ! 28: .IR ptr , ! 29: .I nitems ! 30: of data of the type of ! 31: .I *ptr ! 32: from the named input ! 33: .IR stream . ! 34: It returns the number of items actually read. ! 35: .PP ! 36: If ! 37: .I stream ! 38: is ! 39: .B stdin ! 40: and the standard output is line buffered, then any partial output line ! 41: will be flushed before any call to ! 42: .IR read (2) ! 43: to satisfy the ! 44: .IR fread . ! 45: .PP ! 46: .I Fwrite ! 47: appends at most ! 48: .I nitems ! 49: of data of the type of ! 50: .I *ptr ! 51: beginning at ! 52: .I ptr ! 53: to the named output ! 54: .IR stream . ! 55: It returns the number of items actually written. ! 56: .SH "SEE ALSO" ! 57: read(2), ! 58: write(2), ! 59: fopen(3), ! 60: getc(3), ! 61: putc(3), ! 62: gets(3), ! 63: puts(3), ! 64: printf(3), ! 65: scanf(3) ! 66: .SH DIAGNOSTICS ! 67: .I Fread ! 68: and ! 69: .I fwrite ! 70: return ! 71: 0 ! 72: upon end of file or error.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.