C言語の中のsscanfの使い方を簡単に分析する。
名前:sscanf()-指定されたフォーマットに該当するデータを一つの文字列から読み込みます。このうち、formatは、一つ以上の{%[*][width][{h𞓜l𞓜I 64𞓜L]]type𞓜''/''''''''''''n'記号ではないという意味であることができます。注:1、*は、書式にも使用できます。(つまり、%が読み込まれたと%が、*sを読んだ)はこのデータに追加されています。dがあってもいいです。dがなくてもいいです。3、widthは読み取り幅を表します。4、{h|l124; I 64𞓜L}:パラメータのsizeは、通常hは単バイトsizeを表し、Iは2バイトsizeを表し、Lは4バイトsizeを表し、l 64は8バイトsizeを表します。5、type:これはたくさんです。%s、%dなどです。6、特別:*[width][{h|l12464;L]]typeはこの条件を満たすフィルタされたことを示し、目標パラメータに値を書き込むことなくセット操作をサポートする。 %[a-z]a-zは、aからzの任意の文字にマッチするという貪欲さ(できるだけ多くのマッチ)を表します。 %[a、B、'の一員と合致し、貪欲性。 %[^a)a以外の任意の文字にマッチし、貪欲性は次の例のプログラム
:
Int sscanf( string str, string fmt, mixed var1, mixed var2 ... );
int scanf( const char *format [,argument]... );