⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 05.html

📁 linux下一些常用的C函数的说明和例子
💻 HTML
📖 第 1 页 / 共 5 页
字号:
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 定义函数 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> size_t strlen (const char *s);<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 函数说明 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> strlen()用来计算指定的字符串s的长度,不包括结束字符"\0"。<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 返回值 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> 返回字符串s的字符数。<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 范例 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> /*取得字符串str的长度*/<br>
      #include&lt;string.h&gt;<br>
      main()<br>
      {<br>
      char *str = "12345678";<br>
      printf("str length = %d\n", strlen(str));<br>
      }<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 执行 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> str length = 8<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top">  
      <div align="right"><br>
        <font face='宋体' size='2'><a name=linuxc61></a></font> </div>
    </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> <br>
        </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> <br>
      strncasecmp(忽略大小写比较字符串) </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 相关函数 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> bcmp,memcmp,strcmp,strcoll,strncmp<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 表头文件 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> #include&lt;string.h&gt;<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 定义函数 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> int strncasecmp(const char *s1,const 
      char *s2,size_t n);<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 函数说明 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> strncasecmp()用来比较参数s1和s2字符串前n个字符,比较时会自动忽略大小写的差异。<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 返回值 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> 若参数s1和s2 字符串相同则返回0。s1 若大于s2则返回大于0的值,s1若小于s2则返回小于0 
      的值。<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 范例 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> #include&lt;string.h&gt;<br>
      main()<br>
      {<br>
      char *a="aBcDeF";<br>
      char *b="AbCdEf";<br>
      if(!strncasecmp(a,b))<br>
      printf("%s =%s\n",a,b);<br>
      }<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 执行 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> aBcDef=AbCdEf<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top">  
      <div align="right"><br>
        <font face='宋体' size='2'><a name=linuxc62></a></font> </div>
    </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> <br>
        </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> <br>
      strncat(连接两字符串) </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 相关函数 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> bcopy,memccpy,memecpy,strcpy,strncpy<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 表头文件 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> #inclue &lt;string.h&gt;<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 定义函数 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> char * strncat(char *dest,const 
      char *src,size_t n);<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 函数说明 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> strncat()会将参数src字符串拷贝n个字符到参数dest所指的字符串尾。第一个参数dest要有足够的空间来容纳要拷贝的字符串。<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 返回值 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> 返回参数dest的字符串起始地址。<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 范例 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> #include &lt;string.h&gt;<br>
      main()<br>
      {<br>
      char a[30]="string(1)";<br>
      char b[]="string(2)";<br>
      printf("before strnact() :%s\n", a);<br>
      printf("after strncat() :%s\n", strncat(a,b,6));<br>
      }<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 执行 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> before strnact() : string(1)<br>
      after strncat() : string(1) string<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top">  
      <div align="right"><br>
        <font face='宋体' size='2'><a name=linuxc63></a></font> </div>
    </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> <br>
        </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> <br>
      strncpy(拷贝字符串) </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 相关函数 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> bcopy,memccpy,memcpy,memmove<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 表头文件 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> #include&lt;string.h&gt;<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 定义函数 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> char * strncpy(char *dest,const 
      char *src,size_t n);<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 函数说明 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> strncpy()会将参数src字符串拷贝前n个字符至参数dest所指的地址。<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 返回值 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> 返回参数dest的字符串起始地址。<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 范例 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> #inclue &lt;string.h&gt;<br>
      main()<br>
      {<br>
      char a[30]="string(1)";<br>
      char b[]="string(2)";<br>
      printf("before strncpy() : %s\n",a);<br>
      printf("after strncpy() : %s\n",strncpy(a,b,6));<br>
      }<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 执行 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> before strncpy() : string(1)<br>
      after strncpy() : string(1)<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top">  
      <div align="right"><br>
        <font face='宋体' size='2'><a name=linuxc64></a></font> </div>
    </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> <br>
        </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> <br>
      strpbrk(查找字符串中第一个出现的指定字符) </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 相关函数 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> index,memchr,rindex,strpbrk,strsep,strspn,strstr,strtok<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 表头文件 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> #include &lt;include.h&gt;<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 定义函数 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> char *strpbrk(const char *s,const 
      char *accept);<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 函数说明 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> strpbrk()用来找出参数s 字符串中最先出现存在参数accept 
      字符串中的任意字符。<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 返回值 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> 如果找到指定的字符则返回该字符所在地址,否则返回0。<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 范例 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> #include &lt;string.h&gt;<br>
      main()<br>
      {<br>
      char *s="0123456789012345678901234567890";<br>
      char *p;<br>
      p=strpbrk(s,"a1 839"); /*1会最先在s字符串中找到*/<br>
      printf("%s\n",p);<br>
      p=strprk(s,"4398");/*3 会最先在s 字符串中找到*/<br>
      printf("%s\n",p);<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 执行 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> 1.23E+29<br>
      </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top">  
      <div align="right"><br>
        <font face='宋体' size='2'><a name=linuxc65></a></font> </div>
    </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> <br>
        </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> <br>
      strrchr(查找字符串中最后出现的指定字符) </font> </td>
  </tr>
  <tr> 
    <td width="80" valign="top"> 
      <div align="right"><font face='宋体' size='2'> 相关函数 </font> </div>
    </td>
    <td valign="top"> <font face='宋体' size='2'> index,memchr,rindex,strpbrk,strsep,strspn,strst

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -