Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ fwrite(3S) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

read(2)

write(2)

fopen(3S)

getc(3S)

putc(3S)

gets(3S)

puts(3S)

printf(3S)

scanf(3S)

FREAD(3S)  —  NEWS-OS Programmer’s Manual

名称

fread, fwrite  −  バッファを使用したバイナリ入力/出力

形式

#include <stdio.h>

fread(ptr, sizeof(∗ptr), nitems, stream)
FILE ∗stream;

fwrite(ptr, sizeof(∗ptr), nitems, stream)
FILE ∗stream;

解説

fread は指定した入力 stream から、 ∗ptr 型の nitems 個のデータを、 ptr で始まるブロックに読み込みます。 fread は、 実際に読み込んだ項目数を返します。

stream が stdin で、標準出力が行バッファリングされている場合、 まだ出力されないで残っている行があれば、 それは、 fread の実行に必要な read(2) を呼び出す前に フラッシュされます。

fwrite は、 ptr で始まる ∗ptr 型のデータを、 指定した出力 stream に最大 nitems 個追加します。 fwrite は実際に書き込んだ項目数を返します。

関連事項

read(2), write(2), fopen(3S), getc(3S), putc(3S), gets(3S), puts(3S), printf(3S), scanf(3S)

診断

fread と fwrite は、 ファイルの終わりまたはエラー時には 0 を 返します。

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026