58. Функция для чтения строк из файлов.
Прочитать строку из открытого файла можно с помощью функции fread:
string fread ( int file, int length )
Эта функция возвращает строку длиной length символов из файла с дескриптором file.
Пример (чтение из файла):
<?
$file = fopen("c:/www/html/file.txt","r");
if(!file)
{
echo("Ошибка открытия файла");
}
else
{
$buff = fread ($file,100);
print $buff;
}
?>
Для чтения из файла можно также пользоваться функцией fgets:
string fgets ( int file, int length)
Эта функция читает и возвращает строку длиной length - 1 байт. Чтение прекращается, когда достигнута новая строка или конец файла. При достижении конца файла функция возвращает пустую строку.
59. Двоичный (бинарный) файл — в широком смысле: последовательность произвольных байтов. Название связано с тем, что байты состоят из бит, то есть двоичных цифр.Для чтения и записи данных размер типа которых превышает 1 файл, может использоваться следующие функции: fead(читает из файла определенное кол-во блоков размером кол-ва байтов и записывает в буфер); fwrite(записывает в файл информацию из буфера блоками, размером кол-ва байтов).
60. Записи в бинарный файл
fwrite-записывает данные из данного буфера в поток;
fwrite (const void*p, size_t size,size_t n,FILE*f);
Функция записывает n элементов длиной size байт из буфера,заданного указателем p,в поток f. Возвращает число записанных элементов.
fread-читает данные из потока ввода;
fread (void*buffer,size_t size,size_t count,FILE*stream);
Функция считывает count элементов size байтов в область,заданную указателем buffer,из потока stream. Функция возвращает количество прочитанных элементов,которое может быть меньше count,если при чтении произошла ошибка или встретился конец файла.
int writef(man* x,int n) {FILE* fp;int i; char namefile[11];
