Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Cの本でscanfのそのような例を見つけました(今回はK&Rではありません):
scanf(" %[-' A-Za-z]s",&variable);
誰がそれが何を受け入れるかについての情報を私に提供できますか? 「a」または「z」を変換文字として使用することに関する情報は見つかりませんでした
標準から (C11、§7.19.6.2/12):
]期待される一連の文字から空でない一連の文字に一致します
]
つまり、あなたのフォーマットは、一連の文字-、スペース、、... A、、、、...、を想定していることを意味します。Zaz
-
A
Z
a
z
[変換指定子には 2 つの特殊文字が用意されています。は一致するセットを%[^... 反転し、2 つの文字の間のハイフン ( -)はとで使用されているように範囲を示します。A-Za-z
[
%[^...
A-Z
a-z