|
��������
fread, fwrite - �������� ����/�����
���������
#include <stdio.h> #include <sys/types.h> int fread (ptr, size, nitems, stream) char *ptr; int nitems; size_t size; FILE *stream; int fwrite (ptr, size, nitems, stream) char *ptr; int nitems; size_t size; FILE *stream;
��������
������� fread ��������� nitems ��������� ������ �� ��������� ������ ����� stream � ������� ������, �� ������
������� ��������� �������� ptr. ��������� ������ ��������� ������������������ ���� (�� ����������� ������������� ������� ������) ����� size. ������� fread ���������� ���������� ���� � ������ ���������� ����� �����,
����������� ������, � ����� ���� ������� nitems ���������. ����� ���������� ������� fread ������� �������� �
������ ���������� ����, ��������� �� ��������� �����������; ���������� ������ stream �� ����������.
������� fwrite ���������� �� ����� nitems ��������� ������ �� ������� ������, �� ������ ������� ��������� �������� ptr, � �������� ����� ������ stream. � ������ ����������� ������ fwrite ���������� ������. ����� ���������� ������� fwrite ������� �������� � ������ ���������� ����, ��������� �� ��������� ����������; ���������� ������������� ������� �� ����������.
���������� size, ��� �������, �������� sizeof(*ptr), ��� ������������� sizeof ���������� ����� �������� ������, ���������� ���������� ptr. ���� �������� ptr �� �������� ���������� �� ������, ��� ������� ������������� � ���� (char *).
��. �����
read(2), write(2), fopen(3S), getc(3S), gets(3S),
printf(3S), putc(3S), puts(3S), scanf(3S), stdio(3S).
�����������
������� fread � fwrite ���������� ����������� ���������� ����������� ��� ���������� ��������� ������. ����
nitems ������ ���� ����� ����, �� ������ �� �����������
� �� ������������, � ��� ������� ���������� �������
��������.
|