diff options
author | Ondřej Bílka <neleai@seznam.cz> | 2013-12-23 17:44:47 +0100 |
---|---|---|
committer | Ondřej Bílka <neleai@seznam.cz> | 2013-12-23 17:54:39 +0100 |
commit | 9878ad46907ac57c49d5f92931845b7c4d37eb03 (patch) | |
tree | 147457832f27b20ca73402eef54c79559051a332 | |
parent | fb55fcd21a125fc3bf9cc86330ad66dfc681df66 (diff) | |
download | glibc-9878ad46907ac57c49d5f92931845b7c4d37eb03.tar.gz glibc-9878ad46907ac57c49d5f92931845b7c4d37eb03.tar.xz glibc-9878ad46907ac57c49d5f92931845b7c4d37eb03.zip |
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.
-rw-r--r-- | manual/stdio.texi | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/manual/stdio.texi b/manual/stdio.texi index 30630caf6b..7dcacd8af4 100644 --- a/manual/stdio.texi +++ b/manual/stdio.texi @@ -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 |