目次 - 3.関数 - 3.1一般 - SDLNet_Read32

SDLNet_Read32

Uint32 SDLNet_Read32(void *area)

area
値を読み込むデータバッファへのポインタ

ネットワーク順のデータバッファから32bit(32bitシステムならlong型)を読み込む. これはネットワーク上で2つのシステムが対話するときバイト順の相違を避ける助けになる. 値の符号の有無は影響しない. areaポインタはバッファの先頭でなくてもよいが, 少なくとも現在のポインタを含む4byteの空きが必要である.

サンプルコード

// このホストで使うためにデータバッファから数値を得る
//char *ptr; // このポインタにはデータを既に受信しているとする
Uint32 number;
number=SDLNet_Read32(ptr);
// データはホストのバイト順になり使う準備ができた

参照

SDLNet_Write32, SDLNet_Read16

原文へのリンク

3.1.8 SDLNet_Read32