1<html lang="en"> 2<head> 3<title>Strings - 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="Stdio.html#Stdio" title="Stdio"> 9<link rel="next" href="Wchar-strings.html#Wchar-strings" title="Wchar strings"> 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="Strings"></a> 28<p> 29Next: <a rel="next" accesskey="n" href="Wchar-strings.html#Wchar-strings">Wchar strings</a>, 30Previous: <a rel="previous" accesskey="p" href="Stdio.html#Stdio">Stdio</a>, 31Up: <a rel="up" accesskey="u" href="index.html#Top">Top</a> 32<hr> 33</div> 34 35<h2 class="chapter">5 Strings and Memory (<samp><span class="file">string.h</span></samp>)</h2> 36 37<p>This chapter describes string-handling functions and functions for 38managing areas of memory. The corresponding declarations are in 39<samp><span class="file">string.h</span></samp>. 40 41<ul class="menu"> 42<li><a accesskey="1" href="bcmp.html#bcmp">bcmp</a>: Compare two memory areas 43<li><a accesskey="2" href="bcopy.html#bcopy">bcopy</a>: Copy memory regions 44<li><a accesskey="3" href="bzero.html#bzero">bzero</a>: Initialize memory to zero 45<li><a accesskey="4" href="index.html#index">index</a>: Search for character in string 46<li><a accesskey="5" href="memccpy.html#memccpy">memccpy</a>: Copy memory regions up to end-token 47<li><a accesskey="6" href="memchr.html#memchr">memchr</a>: Find character in memory 48<li><a accesskey="7" href="memcmp.html#memcmp">memcmp</a>: Compare two memory areas 49<li><a accesskey="8" href="memcpy.html#memcpy">memcpy</a>: Copy memory regions 50<li><a accesskey="9" href="memmem.html#memmem">memmem</a>: Find memory segment 51<li><a href="memmove.html#memmove">memmove</a>: Move possibly overlapping memory 52<li><a href="mempcpy.html#mempcpy">mempcpy</a>: Copy memory regions and locate end 53<li><a href="memset.html#memset">memset</a>: Set an area of memory 54<li><a href="rindex.html#rindex">rindex</a>: Reverse search for character in string 55<li><a href="stpcpy.html#stpcpy">stpcpy</a>: Copy string returning a pointer to its end 56<li><a href="stpncpy.html#stpncpy">stpncpy</a>: Counted copy string returning a pointer to its end 57<li><a href="strcasecmp.html#strcasecmp">strcasecmp</a>: Compare strings ignoring case 58<li><a href="strcasestr.html#strcasestr">strcasestr</a>: Find string segment ignoring case 59<li><a href="strcat.html#strcat">strcat</a>: Concatenate strings 60<li><a href="strchr.html#strchr">strchr</a>: Search for character in string 61<li><a href="strcmp.html#strcmp">strcmp</a>: Character string compare 62<li><a href="strcoll.html#strcoll">strcoll</a>: Locale-specific character string compare 63<li><a href="strcpy.html#strcpy">strcpy</a>: Copy string 64<li><a href="strcspn.html#strcspn">strcspn</a>: Count chars not in string 65<li><a href="strerror.html#strerror">strerror</a>: Convert error number to string 66<li><a href="strerror_005fr.html#strerror_005fr">strerror_r</a>: Convert error number to string 67<li><a href="strlen.html#strlen">strlen</a>: Character string length 68<li><a href="strlwr.html#strlwr">strlwr</a>: Convert string to lowercase 69<li><a href="strncasecmp.html#strncasecmp">strncasecmp</a>: Compare strings ignoring case 70<li><a href="strncat.html#strncat">strncat</a>: Concatenate strings 71<li><a href="strncmp.html#strncmp">strncmp</a>: Character string compare 72<li><a href="strncpy.html#strncpy">strncpy</a>: Counted copy string 73<li><a href="strnlen.html#strnlen">strnlen</a>: Character string length 74<li><a href="strpbrk.html#strpbrk">strpbrk</a>: Find chars in string 75<li><a href="strrchr.html#strrchr">strrchr</a>: Reverse search for character in string 76<li><a href="strsignal.html#strsignal">strsignal</a>: Return signal message string 77<li><a href="strspn.html#strspn">strspn</a>: Find initial match 78<li><a href="strstr.html#strstr">strstr</a>: Find string segment 79<li><a href="strtok.html#strtok">strtok</a>: Get next token from a string 80<li><a href="strupr.html#strupr">strupr</a>: Convert string to upper case 81<li><a href="strxfrm.html#strxfrm">strxfrm</a>: Transform string 82<li><a href="swab.html#swab">swab</a>: Swap adjacent bytes 83<li><a href="wcscasecmp.html#wcscasecmp">wcscasecmp</a>: Compare wide character strings ignoring case 84<li><a href="wcsdup.html#wcsdup">wcsdup</a>: Wide character string duplicate 85<li><a href="wcsncasecmp.html#wcsncasecmp">wcsncasecmp</a>: Compare wide character strings ignoring case 86</ul> 87 88 </body></html> 89 90