mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-24 18:23:41 +08:00
Clarify that scanf does not use character classes. Fixes bug 12986
Update documentation to say that scanf ("%[[:alpha:]]", c) does not read alphabetic characters but is parsed literarily.
This commit is contained in:
parent
fb55fcd21a
commit
9878ad4690
@ -3672,7 +3672,7 @@ of the width or precision by @code{MB_CUR_MAX}.
|
||||
To read in characters that belong to an arbitrary set of your choice,
|
||||
use the @samp{%[} conversion. You specify the set between the @samp{[}
|
||||
character and a following @samp{]} character, using the same syntax used
|
||||
in regular expressions. As special cases:
|
||||
in regular expressions for explicit sets of characters. As special cases:
|
||||
|
||||
@itemize @bullet
|
||||
@item
|
||||
@ -3692,6 +3692,10 @@ the characters listed.
|
||||
The @samp{%[} conversion does not skip over initial whitespace
|
||||
characters.
|
||||
|
||||
Note that the @dfn{character class} syntax available in character sets
|
||||
that appear inside regular expressions (such as @samp{[:alpha:]}) is
|
||||
@emph{not} available in the @samp{%[} conversion.
|
||||
|
||||
Here are some examples of @samp{%[} conversions and what they mean:
|
||||
|
||||
@table @samp
|
||||
|
Loading…
Reference in New Issue
Block a user