sscanf
書式
int sscanf(const char *s,const char *format, ...);
機能
ポインタsの指す文字列からformatにしたがってデータを読み込み、formatで指定した書式形式で引数(ポインタ)の指す変数へ格納する。文字列から読み込む以外はfscanfと等価。
戻り値
格納した文字数。エラーと終端のときはEOF。
ヘッダーファイル
stdio.h
使用例
char *s = "kimi 70 88 79 92 81";
char name[20];
int *p[5];
sscanf(s,"%s %d %d %d %d %d",name,p,p+1,p+2,p+3,p+4);
printf("%s\n",name);
int i;
for(i=0;i<5;i++)
printf("%d\n",p[i]);
char name[20];
int *p[5];
sscanf(s,"%s %d %d %d %d %d",name,p,p+1,p+2,p+3,p+4);
printf("%s\n",name);
int i;
for(i=0;i<5;i++)
printf("%d\n",p[i]);