Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

fread(3s) [ultrix man page]

fread(3s)																 fread(3s)

Name
       fread, fwrite - buffered binary input/output

Syntax
       #include <stdio.h>

       size_t fread(ptr, size, nitems, stream)
       void *ptr;
       size_t size, nitems;
       FILE *stream;

       size_t fwrite(ptr, size, nitems, stream)
       void *ptr;
       size_t size, nitems;
       FILE *stream;

Description
       The  function  reads  into a block beginning at ptr, nitems of data of the size size (usually sizeof *ptr) from the named input stream.	It
       returns the number of items actually read.

       If stream is stdin and the standard output is line buffered, then any partial output line will be flushed before any call to to satisfy the

       The function appends, at most, nitems of data of the size size (usually sizeof *ptr) beginning at ptr  to  the  named  output  stream.	It
       returns the number of items actually written.

Return Values
       The and functions return 0 upon end of file or error.

See Also
       read(2), write(2), fopen(3s), getc(3s), gets(3s), printf(3s), putc(3s), puts(3s), scanf(3s)

																	 fread(3s)

Check Out this Related Man Page

FREAD(3S)																 FREAD(3S)

NAME
fread, fwrite - buffered binary input/output SYNOPSIS
#include <stdio.h> fread(ptr, sizeof(*ptr), nitems, stream) FILE *stream; fwrite(ptr, sizeof(*ptr), nitems, stream) FILE *stream; DESCRIPTION
Fread reads, into a block beginning at ptr, nitems of data of the type of *ptr from the named input stream. It returns the number of items actually read. If stream is stdin and the standard output is line buffered, then any partial output line will be flushed before any call to read(2) to satisfy the fread. Fwrite appends at most nitems of data of the type of *ptr beginning at ptr to the named output stream. It returns the number of items actually written. SEE ALSO
read(2), write(2), fopen(3S), getc(3S), putc(3S), gets(3S), puts(3S), printf(3S), scanf(3S) DIAGNOSTICS
Fread and fwrite return 0 upon end of file or error. 4th Berkeley Distribution May 15, 1985 FREAD(3S)
Man Page

10 More Discussions You Might Find Interesting

1. Programming

Using fread if the buffer size is not known

Hi... I am trying to read a binary data that have different types of messages of different lengths. I am using fread() but this functions needs the size and count to read the buffer from the file. I think this may cause that the buffer overlaps other messages. Is there an alternative to read... (1 Reply)
Discussion started by: jlrodz
1 Replies

2. Programming

A problem of GCC

Hi mates, I am a new comer of this forums. I have a problem while using function "fread(buffer, size, number, file-pointer)" to read a binary file. While I used the "fread()" to read the binary file under Solaris UNIX System, it worked very well. But it gets a incorrect result... (6 Replies)
Discussion started by: cquedugdylp
6 Replies

3. Programming

jumping to a specific line in a text file

hi everybody! i need to read a specific line from a text file using C. can any one suggest how to do it. i m aware abt fread(), fwrite(), fseek()... but using these allows the pointer to be moved 1 character at a time. Is there a way i could jump directly to a line if i know the line number?... (4 Replies)
Discussion started by: mridula
4 Replies

4. Shell Programming and Scripting

Kermit script

Hi, How can I read the second line in kermit? fread reads line in kermit. Thank you (1 Reply)
Discussion started by: kayarsenal
1 Replies

5. Programming

Reading a VSAM file

hi i have a vsam file i want to read the records in that file using C++ code, i use fopen and fread but it is throwing error. if any one worked on it plz tell me how to open that file using c++ code. (0 Replies)
Discussion started by: vij_krr
0 Replies

6. Programming

fopen and open

what is the difference between fopen and open fread and read fwrite and write open and create why this much of functions for the i/o when everything does the same...? What is their major difference? In which case, which is the best to use. :confused:'ed Collins (2 Replies)
Discussion started by: collins
2 Replies

7. Shell Programming and Scripting

thread creation

Void *fork_thread( void *ptr ) i am getting error in this line please help me out (1 Reply)
Discussion started by: annapurna konga
1 Replies

8. Programming

Reading a whole line without betting on size

i have been googling, and came to the conclusion that there is not standard C library (or commonly used) that reads a complete line of a file, without a size parameter being involved. so, as a little exercise i decided to think it over, and make my own i came up with an idea, and wanted to... (2 Replies)
Discussion started by: broli
2 Replies

9. Programming

erase fread 's internal buffer ?

When fread is used twice, the second time it seems to overwrite the first time's output. Is there any way to clear fread's internal buffer after each use ? char *FILEREAD(const char *FILENAME) { static char READBUFFER = ""; READBUFFER = '\0'; // try to solve the problem but this will not... (2 Replies)
Discussion started by: limmer
2 Replies

10. Programming

Malloc problem with fread() to read file to structure in C

Hello, I am trying to read a text file into linked list, but always got the first and last records wrong. 1) The problem looks related to the initialization of the node temp with malloc(), but could not figure it out. No error/warning at compiling, though. 2) The output file is empty,... (10 Replies)
Discussion started by: yifangt
10 Replies