0

文字列「abc 123 456」を文字列 (「abc」) と 2 つの数字 (123,456) に分割したいと考えています。以下のコードにはどのような形式を入力すればよいですか?

char *s;
int a,b;
sscanf("acb 123 456", format, s, &a, &b);
4

1 に答える 1

3

あなたがしたい:

"%s%d%d"

ただし、抽出する文字列にバッファ スペースを割り当てる必要もあります。

char s[100];
int a,b;
sscanf("acb 123 456", "%s%d%d", s, &a, &b);
于 2013-03-29T03:56:42.110 に答える