EN JA
HEXDUMP(3)
HEXDUMP(3) FreeBSD Library Functions Manual HEXDUMP(3)

名称

hexdumpバイトのブロック (塊) を 16 進数形式で標準出力へダンプする

書式

#include < libutil.h>

void
hexdump( void *ptr, int length, const char *hdr, int flags);

解説

hexdump() 関数は、バイトの配列を、できれば、バイトの ASCII 表現と共に、16 進数形式で標準出力へ印刷します、デフォルトで、出力の各行は、オフセットカウントから始まり、16 個の 16 進数の値と 16 個の ASCII 文字が続きます。
ptr
印刷するバイトの配列へのポインタ。 ヌル文字 で終了する必要はありません。
length
印刷するバイト数。
hdr
出力の各行に前に付けられる ヌル文字 で終了する文字列へのポインタ。 NULL の値は、ヘッダが印刷されないのを意味します。
flags
出力の形式を制御するためのフラグ。
ビット 0-7
各行に表示するバイト数の整数値。 0 の値は、16 のデフォルト値が使用されることを意味します。
ビット 8-15
16 進数出力のためのセパレータとして使用する ASCII 文字の値。 0 の値は、32 のデフォルト値 (ASCII の空白) が使用されることを意味します。
HD_OMIT_COUNT
各行の始めにオフセットカラムを印刷しません。
HD_OMIT_HEX
各行の 16 進数の値を印刷しません。
HD_OMIT_CHARS
各行の文字の値を印刷しません。

関連項目

ascii(7)

作者

このマニュアルページは、 Scott Long によって書かれました。
July 1, 2008 FreeBSD