291 lines
12 KiB
HTML
291 lines
12 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh" dir="ltr" class="client-nojs" xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh">
|
|
<head><meta http-equiv="x-ua-compatible" content="ie=edge">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<title>标准库头文件 <cstring></title>
|
|
<link rel="stylesheet" href="ext.css" />
|
|
<link rel="stylesheet" href="site_modules.css" />
|
|
</head>
|
|
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-cpp_header_cstring skin-cppreference2 action-view cpp-navbar">
|
|
<div id="cpp-content-base">
|
|
<div id="content"><a id="top"></a>
|
|
<h1 id="firstHeading" class="firstHeading"><span style="font-size:0.7em; line-height:130%">标准库头文件</span> <cstring></h1>
|
|
<div id="bodyContent">
|
|
<div id="contentSub"><span class="subpages">< <a href="cpp.html">cpp</a>‎ | <a href="cpp-header.html">header</a></span></div>
|
|
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
|
|
<p>此头文件原作为 <code><b><string.h></b></code> 存在于 C 标准库。</p>
|
|
<p>此头文件用于 <a href="cpp-string-byte.html">C 风格空终止字节字符串</a>。</p>
|
|
<h3><span class="mw-headline" id=".E5.AE.8F">宏</span></h3>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-types-NULL.html"><span class="t-lines"><span>NULL</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>实现定义的空指针常量<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
</table>
|
|
<h3><span class="mw-headline" id=".E7.B1.BB.E5.9E.8B">类型</span></h3>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-types-size_t.html"><span class="t-lines"><span>size_t</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-language-sizeof.html"><tt>sizeof</tt></a> 运算符返回的无符号整数类型<br />
|
|
<span class="t-mark">(typedef)</span></td>
|
|
</tr>
|
|
</table>
|
|
<h3><span class="mw-headline" id=".E5.87.BD.E6.95.B0">函数</span></h3>
|
|
<table class="t-dsc-begin">
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E5.AD.97.E7.AC.A6.E4.B8.B2.E6.93.8D.E7.BA.B5">字符串操纵</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strcpy.html"><span class="t-lines"><span>strcpy</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>复制一个字符串给另一个<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strncpy.html"><span class="t-lines"><span>strncpy</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>复制来自一个字符串的一定量字符给另一个<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strcat.html"><span class="t-lines"><span>strcat</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>连接两个字符串<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strncat.html"><span class="t-lines"><span>strncat</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>连接两个字符串的一定量字符<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strxfrm.html"><span class="t-lines"><span>strxfrm</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>变换字符串,使得 strcmp 会返回与 strcoll 相同的结果<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E5.AD.97.E7.AC.A6.E4.B8.B2.E6.A3.80.E9.AA.8C">字符串检验</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strlen.html"><span class="t-lines"><span>strlen</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>返回给定字符串的长度<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strcmp.html"><span class="t-lines"><span>strcmp</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>比较两个字符串<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strncmp.html"><span class="t-lines"><span>strncmp</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>比较两个字符串的一定量字符<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strcoll.html"><span class="t-lines"><span>strcoll</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>按照当前本地环境比较两个字符串<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strchr.html"><span class="t-lines"><span>strchr</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>寻找字符的首次出现<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strrchr.html"><span class="t-lines"><span>strrchr</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>寻找字符的最后出现<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strspn.html"><span class="t-lines"><span>strspn</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>返回仅由另一字节字符串中找到的字符组成的最大起始段的长度<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strcspn.html"><span class="t-lines"><span>strcspn</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>返回仅由另一字节字符串中找不到的字符组成的最大起始段的长度<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strpbrk.html"><span class="t-lines"><span>strpbrk</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>寻找任何来自分隔符集合的字符的首个位置<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strstr.html"><span class="t-lines"><span>strstr</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>寻找字符子串的首次出现<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strtok.html"><span class="t-lines"><span>strtok</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>寻找字节字符串中的下个记号<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E5.AD.97.E7.AC.A6.E6.95.B0.E7.BB.84.E6.93.8D.E7.BA.B5">字符数组操纵</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-memchr.html"><span class="t-lines"><span>memchr</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>在数组中搜索字符的首次出现<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-memcmp.html"><span class="t-lines"><span>memcmp</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>比较两个缓冲区<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-memset.html"><span class="t-lines"><span>memset</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>以一个字符填充缓冲区<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-memcpy.html"><span class="t-lines"><span>memcpy</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>复制一个缓冲区到另一个<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-memmove.html"><span class="t-lines"><span>memmove</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>移动一个缓冲区到另一个<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E6.9D.82.E9.A1.B9">杂项</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-string-byte-strerror.html"><span class="t-lines"><span>strerror</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>返回给定错误码的文本版本<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
</table>
|
|
<h3><span class="mw-headline" id=".E6.B3.A8.E6.84.8F">注意</span></h3>
|
|
<ul>
|
|
<li><span class="t-lc"><a href="cpp-types-NULL.html">NULL</a></span> 亦定义于下列头文件:
|
|
<ul>
|
|
<li><a href="cpp-header-clocale.html"><tt><clocale></tt></a></li>
|
|
<li><a href="cpp-header-ctime.html"><tt><ctime></tt></a></li>
|
|
<li><a href="cpp-header-cstddef.html"><tt><cstddef></tt></a></li>
|
|
<li><a href="cpp-header-cstdio.html"><tt><cstdio></tt></a></li>
|
|
<li><a href="cpp-header-cwchar.html"><tt><cwchar></tt></a></li>
|
|
</ul>
|
|
</li>
|
|
<li><span class="t-lc"><a href="cpp-types-size_t.html">std::size_t</a></span> 亦定义于下列头文件:
|
|
<ul>
|
|
<li><a href="cpp-header-ctime.html"><tt><ctime></tt></a></li>
|
|
<li><a href="cpp-header-cstddef.html"><tt><cstddef></tt></a></li>
|
|
<li><a href="cpp-header-cstdio.html"><tt><cstdio></tt></a></li>
|
|
<li><a href="cpp-header-cuchar.html"><tt><cuchar></tt></a> <span class="t-mark-rev t-since-cxx17">(C++17 起)</span></li>
|
|
<li><a href="cpp-header-cwchar.html"><tt><cwchar></tt></a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|