Everything

sscanf


指定した記憶域からデータを入力し、書式に従って変換します。

[指定形式]

#include <stdio.h>

long sscanf(const char *s, const char *control [, ptr] ...);

[引数]

s 入力するデータがある記憶域

control 書式を示す文字列へのポインタ

ptr,... 入力変換したデータを格納する記憶域へのポインタ

[戻り値]

正常:入力変換に成功したデータの個数

異常:EOF

[備考]

sscanf関数は、sの指す記憶域からデータを入力し、controlが指す書式を示す文字列に従って、そのデータを変換、編集して、その結果をptrの指す記憶域へ格納します。

sscanf関数は、入力変換に成功したデータの個数を返します。また、最初の変換の前に入力するデータが終了した時にはEOFを返します。

書式の仕様の詳細はfscanf関数を参照してください。