0
私は次のコードを持っている
良い一日、:私は、動的にid
に割り当てられました
43 while (TRUE)
44 {
45 printf("Swipe Card: ");
46 scanf("%s;%s=%s", id, banner, cp);
47 printf("%s\n%s\n%s\n", id, banner, cp);
48 ProcessStudent(banner, file);
49
50 }
、banner
を、そしてcp
は、しかし、私はちょうどチェックするために、私はなかったそれらを(印刷しようとすると、その内容)すべてが「id」にのみ取り込まれます。私が読もうとしている文字列は次のようになります。%GRE068?;01540594=000331!
'を使用するには;'と '='空白ではありません。 – EOF
本当に、私の悪い。それを私が直した。使用された 'scanf("%[^;]%[^ =]%[^ \ n] "、id、banner、cp);代わりに 'ありがとう。 – ricknaght