1<html lang="en"> 2<head> 3<title>Ctype - Untitled</title> 4<meta http-equiv="Content-Type" content="text/html"> 5<meta name="description" content="Untitled"> 6<meta name="generator" content="makeinfo 4.13"> 7<link title="Top" rel="start" href="index.html#Top"> 8<link rel="prev" href="Stdlib.html#Stdlib" title="Stdlib"> 9<link rel="next" href="Stdio.html#Stdio" title="Stdio"> 10<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> 11<meta http-equiv="Content-Style-Type" content="text/css"> 12<style type="text/css"><!-- 13 pre.display { font-family:inherit } 14 pre.format { font-family:inherit } 15 pre.smalldisplay { font-family:inherit; font-size:smaller } 16 pre.smallformat { font-family:inherit; font-size:smaller } 17 pre.smallexample { font-size:smaller } 18 pre.smalllisp { font-size:smaller } 19 span.sc { font-variant:small-caps } 20 span.roman { font-family:serif; font-weight:normal; } 21 span.sansserif { font-family:sans-serif; font-weight:normal; } 22--></style> 23<link rel="stylesheet" type="text/css" href="../cs.css"> 24</head> 25<body> 26<div class="node"> 27<a name="Ctype"></a> 28<p> 29Next: <a rel="next" accesskey="n" href="Stdio.html#Stdio">Stdio</a>, 30Previous: <a rel="previous" accesskey="p" href="Stdlib.html#Stdlib">Stdlib</a>, 31Up: <a rel="up" accesskey="u" href="index.html#Top">Top</a> 32<hr> 33</div> 34 35<h2 class="chapter">3 Character Type Macros and Functions (<samp><span class="file">ctype.h</span></samp>)</h2> 36 37<p>This chapter groups macros (which are also available as subroutines) 38to classify characters into several categories (alphabetic, 39numeric, control characters, whitespace, and so on), or to perform 40simple character mappings. 41 42 <p>The header file <samp><span class="file">ctype.h</span></samp> defines the macros. 43 44<ul class="menu"> 45<li><a accesskey="1" href="isalnum.html#isalnum">isalnum</a>: Alphanumeric character predicate 46<li><a accesskey="2" href="isalpha.html#isalpha">isalpha</a>: Alphabetic character predicate 47<li><a accesskey="3" href="isascii.html#isascii">isascii</a>: ASCII character predicate 48<li><a accesskey="4" href="iscntrl.html#iscntrl">iscntrl</a>: Control character predicate 49<li><a accesskey="5" href="isdigit.html#isdigit">isdigit</a>: Decimal digit predicate 50<li><a accesskey="6" href="islower.html#islower">islower</a>: Lowercase character predicate 51<li><a accesskey="7" href="isprint.html#isprint">isprint</a>: Printable character predicates (isprint, isgraph) 52<li><a accesskey="8" href="ispunct.html#ispunct">ispunct</a>: Punctuation character predicate 53<li><a accesskey="9" href="isspace.html#isspace">isspace</a>: Whitespace character predicate 54<li><a href="isupper.html#isupper">isupper</a>: Uppercase character predicate 55<li><a href="isxdigit.html#isxdigit">isxdigit</a>: Hexadecimal digit predicate 56<li><a href="toascii.html#toascii">toascii</a>: Force integers to ASCII range 57<li><a href="tolower.html#tolower">tolower</a>: Translate characters to lowercase 58<li><a href="toupper.html#toupper">toupper</a>: Translate characters to uppercase 59<li><a href="iswalnum.html#iswalnum">iswalnum</a>: Alphanumeric wide character predicate 60<li><a href="iswalpha.html#iswalpha">iswalpha</a>: Alphabetic wide character predicate 61<li><a href="iswblank.html#iswblank">iswblank</a>: Blank wide character predicate 62<li><a href="iswcntrl.html#iswcntrl">iswcntrl</a>: Control wide character predicate 63<li><a href="iswdigit.html#iswdigit">iswdigit</a>: Decimal digit wide character predicate 64<li><a href="iswgraph.html#iswgraph">iswgraph</a>: Graphic wide character predicate 65<li><a href="iswlower.html#iswlower">iswlower</a>: Lowercase wide character predicate 66<li><a href="iswprint.html#iswprint">iswprint</a>: Printable wide character predicate 67<li><a href="iswpunct.html#iswpunct">iswpunct</a>: Punctuation wide character predicate 68<li><a href="iswspace.html#iswspace">iswspace</a>: Whitespace wide character predicate 69<li><a href="iswupper.html#iswupper">iswupper</a>: Uppercase wide character predicate 70<li><a href="iswxdigit.html#iswxdigit">iswxdigit</a>: Hexadecimal digit wide character predicate 71<li><a href="iswctype.html#iswctype">iswctype</a>: Extensible wide-character test 72<li><a href="wctype.html#wctype">wctype</a>: Compute wide-character test type 73<li><a href="towlower.html#towlower">towlower</a>: Translate wide characters to lowercase 74<li><a href="towupper.html#towupper">towupper</a>: Translate wide characters to uppercase 75<li><a href="towctrans.html#towctrans">towctrans</a>: Extensible wide-character translation 76<li><a href="wctrans.html#wctrans">wctrans</a>: Compute wide-character translation type 77</ul> 78 79 </body></html> 80 81