Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ putw(3S) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fopen(3S)

fclose(3S)

getc(3S)

puts(3S)

printf(3S)

fread(3S)

PUTC(3S)  —  UNIX Programmer’s Manual

名称

putc, putchar, fputc, putw − 文字またはワードのストリームへの出力

形式

#include <stdio.h>

int putc(c, stream)
char c;
FILE ∗stream;

int putchar(c)

int fputc(c, stream)
FILE ∗stream;

int putw(w, stream)
FILE ∗stream;

解説

putc は、 文字 c を 指定された出力ストリーム (stream) 上に書き込み、 書き込まれた文字を 返します。

putchar(c) は、 putc(c, stdout) と定義されます。

fputc は、 putc と同様に働きますが、 マクロではなく正真正銘の関数です。

putw は、 ワード(すなわち int) w を 出力 stream 上に書き込み、 書き込まれたワードを 返します。 putw は、 ファイル内で特別な境界調整を 行ったりはしません。

関連事項

fopen(3S), fclose(3S), getc(3S), puts(3S), printf(3S), fread(3S)

診断

これらの関数はエラー時に EOF 定数を 返します。 この値は正しい整数でもあるので、 putw のエラーを検出するためには、 ferror(3S) を使用しなければなりません。

バグ

putc はマクロとして実現されているので、 副作用を伴う引数 stream を 誤って処理することがあります。 特に、

putc(c, ∗f++);

は、 正確に動作しません。

putc を 呼び出してしばらくすると エラーが生じるかもしれません。

NEWS-OSRelease 3.3

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